[GH-ISSUE #10864] build ollama for android #32898

Open
opened 2026-04-22 14:49:22 -05:00 by GiteaMirror · 0 comments
Owner

Originally created by @kaixwangwei on GitHub (May 26, 2025).
Original GitHub issue: https://github.com/ollama/ollama/issues/10864

Sorry to bother you guys, does anyone know how to compile ollama via ndk?
I use below method ,but can't build result.

GOOS=android
GOARCH=arm64
CGO_ENABLED=1

TOOLCHAIN=~/Android/Sdk/ndk/28.0.12916984/toolchains/llvm/prebuilt/linux-x86_64
TARGET=aarch64-linux-android
API=34

CC=$TOOLCHAIN/bin/$TARGET$API-clang
CXX=$TOOLCHAIN/bin/$TARGET$API-clang++
AR=$TOOLCHAIN/bin/llvm-ar
LD=$TOOLCHAIN/aarch64-linux-android/bin/ld
GO111MODULE=on

CGO_CFLAGS="-I$TOOLCHAIN/sysroot/usr/include -static -D__ANDROID__ -D__clang__"

CGO_CXXFLAGS="-static -std=c++17 -stdlib=libc++"
CGO_LDFLAGS="-L$TOOLCHAIN/sysroot/usr/lib/aarch64-linux-android/$API -ldl"

echo "
// +build android

package main
" > platform_android.go

go generate ./...
go build -mod=mod -x -a -v -tags="android cgo" -ldflags="-s -w" -o ollama .

Originally created by @kaixwangwei on GitHub (May 26, 2025). Original GitHub issue: https://github.com/ollama/ollama/issues/10864 Sorry to bother you guys, does anyone know how to compile ollama via ndk? I use below method ,but can't build result. GOOS=android GOARCH=arm64 CGO_ENABLED=1 TOOLCHAIN=~/Android/Sdk/ndk/28.0.12916984/toolchains/llvm/prebuilt/linux-x86_64 TARGET=aarch64-linux-android API=34 CC=$TOOLCHAIN/bin/$TARGET$API-clang CXX=$TOOLCHAIN/bin/$TARGET$API-clang++ AR=$TOOLCHAIN/bin/llvm-ar LD=$TOOLCHAIN/aarch64-linux-android/bin/ld GO111MODULE=on CGO_CFLAGS="-I$TOOLCHAIN/sysroot/usr/include -static -D__ANDROID__ -D__clang__" CGO_CXXFLAGS="-static -std=c++17 -stdlib=libc++" CGO_LDFLAGS="-L$TOOLCHAIN/sysroot/usr/lib/aarch64-linux-android/$API -ldl" echo " // +build android package main " > platform_android.go go generate ./... go build -mod=mod -x -a -v -tags="android cgo" -ldflags="-s -w" -o ollama .
GiteaMirror added the feature request label 2026-04-22 14:49:22 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/ollama#32898