я хочу использовать код C ++ в моем проекте Android, и я обнаружил, что Android Studio 2.2 поддерживает это намного лучше, чем старая версия (отладка …).
Я создал папку для каждой библиотеки, чтобы я мог добавить все файлы C ++ из папки в библиотеку.
Все отлично работает, но есть небольшая проблема. Я хочу включить заголовочный файл из библиотеки A в библиотеку B.
Я знаю, можно просто использовать:
#include"../libraryB/someHeader.h"
в файле 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.
Задача ещё не решена.
Других решений пока нет …