我在本地构建依赖项并在本地目录中安装。现在我想告诉CMake除了所有标准位置外,还要查看包含和库的本地目录。
我试过了:
cmake -D CMAKE_LIBRARY_PATH=`realpath ../target`/lib CMAKE_INCLUDE_PATH=`realpath ../target`/include .
但它没有用。有什么想法吗?
答案 0 :(得分:0)
您可以使用
find_library()
搜索库的命令。
用
include_directories()
你告诉cmake在哪里寻找包含文件
答案 1 :(得分:0)
您可以先将文件夹添加到PC的系统环境中,例如名为PersonalLib_DIR
,指向该文件夹。然后,您可以通过CMake:
$ENV{PersonalLib_DIR}
来为包含和库添加它
包括:
include_directories($ENV{PersonalLib_DIR})
对于库(假设您要链接文件夹下的aLib.lib
):
target_link_libraries(youProject $ENV{PersonalLib_DIR}/aLib)