在Android Studio 2.2中使用CMakeLists.txt包含其他库中的头文件

时间:2016-08-28 19:38:54

标签: android c++ android-studio cmake

我想在我的Android项目中使用C ++代码,我发现Android Studio 2.2比旧版本(调试...)支持得更好。

我为每个库创建了一个文件夹,因此我可以将文件夹中的所有C ++文件添加到库中。

一切正常,但有一点问题。我想将库A中的头文件包含到库B. 我知道可以简单地使用:

#include"../libraryB/someHeader.h"

在库A中的cpp文件中 但有没有办法可以写

#include"somerHeader.h"

这是我的CMakeListsFile的一部分:

file(GLOB SOURCESLIB-A src/main/cpp/lib-A/*cpp)
file(GLOB SOURCESLIB-B src/main/cpp/lib-B/*cpp)

add_library(lib-A SHARED ${SOURCESLIB-A}
add_library(lib-B STATIC ${SOURCESLIB-B}

target_link_libraries(lib-A lib-B)

我正在使用一个CMakeLists.txt文件。

0 个答案:

没有答案