2017-06-12 80 views
-1

我试图将cpp文件转换为so文件。以下是我的make文件无法将cpp文件转换为so文件

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

Ofcourse我已经安装NDK在我的Mac。我错过了什么?

+0

为什么你不使用gradle建设? – JavadKhan

+0

我该怎么做? –

+0

可以请你解释一下。 –

回答

1

从错误它看起来像你的mac系统不知道在哪里可以找到ndk构建。你有没有在Mac中更新PATH变量或其等价物。

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

另请注意,您需要编写Android.mk和Application.mk来编译C++代码。你可以参考这个博客的更多细节http://web.guohuiwang.com/technical-notes/androidndk1

+0

我可以知道如何使用完整路径执行ndk-build? –

+0

只是给出终端中的整个路径。

+0

like'make/Users/jie/Documents/android/android-ndk-r8b' –