Я пытаюсь использовать эту библиотеку в Android, используя NDK. Дело в том, что я добавляю библиотеку с помощью команды add_subdirectory
, например, cpp/CMakeLists.txt
:
add_subdirectory(openssl)
message(CMAKE_BINARY_DIR) #for logging
И она успешно собирается, но вывод команды сообщения - C:/Users/gandalf/AndroidStudioProjects/CPRTest4/app/.cxx/cmake/debug/armeabi-v7a
И каталог, и его подкаталогине содержат файлы .a
или .so
, которые должны быть сгенерированы. Упомянутые файлы .a или .so помещаются в этот каталог C:\Users\gandalf\AndroidStudioProjects\CPRTest4\app\build\intermediates\stripped_native_libs\debug\out\lib\x86_64
. Как я могу получить второй адрес каталога bin, используя переменные cmake?
Я знаю, что когда вы используете add_library()
, некоторые переменные cmake, такие как <project>_BIN_DIR
, инициализируются. Существуют ли эквивалентные переменные для использования add_subdirectory
? Можно ли использовать add_library вместо add_subdirectory
для создания этой библиотеки?