我正在尝试使用CMake与Android Studio编译C++代码,我有一个需要与目标链接的.so
库。
我对CMake不太熟悉,以下是我的代码:
add_library(
my_target
SHARED
${SRCS}
)
find_library(
SSL
apex_fips_libs/libccmssl.so
)
target_link_libraries(
my_target
${SSL}
)
文件夹结构:
-- Src
-- some.cpp
-- some2.cpp
-- CMakeLists.txt
-- apex_fips_libs
--libccmssl.so
但是我遇到了以下错误:
CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
SSL
我明白
SSL
没有被设置,因为find_library
找不到.so
文件,但是为什么会这样呢?我甚至尝试了使用绝对路径。有人能指导我正确的做法吗?
谢谢。
SSL
,但是你没有定义或赋值它。你指望它的值从哪里来?难道是凭空出现的吗? - Jesper Juhlfind_library
没有找到它... - Jesper Juhl