无法将cpp文件转换为so文件

时间:2017-06-12 07:28:52

标签: java android android-ndk

我试图将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。我错过了什么?

1 个答案:

答案 0 :(得分:1)

从错误看,您的mac系统似乎不知道在哪里可以找到ndk-build。你有没有在mac中更新PATH变量或它的等价物。

或者尝试使用其完整路径执行ndk-build,以检查它是否只是一个PATH问题。

另请注意,您需要编写Android.mk和Application.mk来编译C ++代码。您可以参考此博客了解更多详情http://web.guohuiwang.com/technical-notes/androidndk1