我试图将cpp文件转换为so文件。以下是我的make文件
build:
ndk-build
install:
cp -r libs/armeabi-v7a/*.so ../src/main/jniLibs/armeabi-v7a/
cp -r libs/arm64-v8a/*.so ../src/main/jniLibs/arm64-v8a/
clean:
ndk-build clean
我尝试运行make
,但我收到以下错误,
make: ndk-build: No such file or directory
当然我已经在我的mac中安装了ndk。我错过了什么?
答案 0 :(得分:1)
从错误看,您的mac系统似乎不知道在哪里可以找到ndk-build。你有没有在mac中更新PATH变量或它的等价物。
或者尝试使用其完整路径执行ndk-build,以检查它是否只是一个PATH问题。
另请注意,您需要编写Android.mk和Application.mk来编译C ++代码。您可以参考此博客了解更多详情http://web.guohuiwang.com/technical-notes/androidndk1