基本上我用c ++编写了一个库,我想在我的android应用程序中使用它,我还没有找到一种方法来包含父目录中文件夹中的文件。
项目目录
my_c++_project
src/
cpp and header files
Android Application/
App/
CMakeList
src/
答案 0 :(得分:1)
如果您正在寻找快速解决方案,那么您将需要使用可以像这样使用的target_include_directories
:
target_include_directories(androi_app PUBLIC ${MY_CPP_PROJ_INCLUDE_DIR})
然后使用类似的东西
生成您的Android应用程序cmake ../ -DMY_CPP_PROJ_INCLUDE_DIR=/your/cpp/proj/src/folder
但是,我建议您使用CMake
为my_c++_project
生成必要的构建文件。一旦你有正确的设置,你可以简单地使用target_link_libraries(my_android_app my_cpp_proj)
(假设您的c ++项目被称为my_cpp_proj
)。
CMake
项目的{p> Here's a fairly minimal example,您可以将其用于my_c++_project
。