我有一个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
谢谢!