使用Android NDK构建C ++项目

时间:2018-08-27 08:44:03

标签: android c++ cmake android-ndk

我有一个C ++项目,我想从中生成.so以便将来在Android应用程序中使用。我正在使用android ndk r16b。 android项目(具有C ++支持)的结构为:

-app ---.externalNativeBuild ---build ---jni ---openssl-armeabi-v7a ---src ------main ----------cpp -------------mylib ------------------Folder1 -------------------------source1.cpp -------------------------source1.h ------------------Folder2 ------------------------source2.cpp -------------------------source2.h ------------------Folder3 -------------------------source3.cpp -------------------------source3.h ------------------Folder4 -------------------------source4.cpp -------------------------source4.h -----------------Folder5 -------------------------source5.cpp -------------------------source5.h ------------------Folder6 -------------------------source6.cpp -------------------------source6.h ------------------Folder7 -------------------------source7.cpp -------------------------source7.h ----------java ----------res ---CmakeLists.txt

文件夹“ mylib”是我的C ++项目的根目录。根目录内的任何其他目录都是C ++项目的模块。是否可以将所有文件(.cpp和.h文件)与CmakeLists.txt链接?编译过程返回了我未定义的参考消息,这意味着未找到该类的头文件。 CmakeLists.txt的当前内容为:

Click here to view content of CmakeLists.txt file

谢谢!

0 个答案:

没有答案