JackZeng0208 / llama.cpp-android-tutorial

llama.cpp tutorial on Android phone
MIT License
76 stars 7 forks source link

无法使用NDK构建 #1

Closed ufo147525 closed 9 months ago

ufo147525 commented 9 months ago

无法使用您的方法用安卓ndk构建,提示是这样的 Screenshot_2024-01-26-18-07-33-91_84d3000e3f4017145260f7618db1d683 请问一下ndk的path该如何正确添加呢?

JackZeng0208 commented 9 months ago

你有运行这一步吗:

unzip YOUR_ANDROID_NDK_ZIP_FILE
export NDK=~/path/to/your/unzip/directory
JackZeng0208 commented 9 months ago

然后我看你下的是Termux NDK的最新版(也就是r26),这个版本我不是很确定能不能用

cmake -DCMAKE_TOOLCHAIN_FILE=$NDK/build/cmake/android.toolchain.cmake -DANDROID_ABI=arm64-v8a -DANDROID_PLATFORM=android-23 -DCMAKE_C_FLAGS=-march=armv8.4a+dotprod ..

这个DANDROID_PLATFORM=android-23应该要改成android-26 不过不好意思,我现在也暂时没办法测试这个。我的旧安卓手机才卖掉,新手机还没到货。

JackZeng0208 commented 9 months ago

https://github.com/ggerganov/llama.cpp?tab=readme-ov-file 然后我的有一部分教程是参考官方的,如果没有解决的话也可以直接问问官方

ufo147525 commented 9 months ago

谢谢,搞不定了,直接cmake . make就能用