我正在尝试使用NDK在Android中使用this library。事情是我用add_subdirectory
命令添加库,像这样cpp/CMakeLists.txt
:
add_subdirectory(openssl)
message(CMAKE_BINARY_DIR) #for logging
它已成功构建,但是message命令的输出为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
中。如何使用cmake变量获取bin目录的第二个地址?
我知道,当您使用add_library()
时,会初始化一些<project>_BIN_DIR
之类的cmake变量。使用add_subdirectory
时是否有任何等效变量?
可以使用add_library代替add_subdirectory
来构建此库吗?