如何将我编写的库中的src文件包含到android项目的cmake中

时间:2018-04-07 20:22:58

标签: cmake

基本上我用c ++编写了一个库,我想在我的android应用程序中使用它,我还没有找到一种方法来包含父目录中文件夹中的文件。

项目目录

 my_c++_project
                src/
                    cpp and header files
 Android Application/
                App/
                    CMakeList
                    src/

1 个答案:

答案 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

但是,我建议您使用CMakemy_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