强制cmake FIND_库在自定义目录中查找

强制cmake FIND_库在自定义目录中查找,cmake,Cmake,cmake版本2.8.4 我自己编译了以下ApachePortable运行库,希望我的应用程序能够链接到这些库 我的apr库所在的项目目录: gw_proj/tools/apr/libs 在我的CMakeLists.txt中,我有以下内容: FIND_LIBRARY(APRUTIL NAMES "aprutil-1" PATHS ${PROJECT_SOURCE_DIR}/tools/apr/libs) 我的问题是在已安装apache portable runtime的计算机上,它将在以

cmake版本2.8.4

我自己编译了以下ApachePortable运行库,希望我的应用程序能够链接到这些库

我的apr库所在的项目目录:

gw_proj/tools/apr/libs
在我的CMakeLists.txt中,我有以下内容:

FIND_LIBRARY(APRUTIL NAMES "aprutil-1"
  PATHS ${PROJECT_SOURCE_DIR}/tools/apr/libs)
我的问题是在已安装apache portable runtime的计算机上,它将在以下文件夹中查找:

/usr/lib
因此将始终忽略我的自定义路径

如何强制
FIND_库
始终在我的自定义目录中查找:

gw_proj/tools/apr/libs

非常感谢您的建议

您可以使用一个或多个
无默认路径
无CMAKE\U环境路径
NO\u-CMAKE\u-PATH
NO\u-SYSTEM\u-PATH
NO\u-CMAKE\u-SYSTEM\u-PATH
CMAKE\u-FIND\u-ROOT\u-PATH两者
仅查找根路径
,或
不查找根路径

从以下文件:

对于常见用例,默认的搜索顺序设计为从最特定到最不特定。项目只需多次调用该命令并使用NO_*选项即可覆盖该顺序:

find_library(<VAR> NAMES name PATHS paths... NO_DEFAULT_PATH)
find_library(<VAR> NAMES name)
FIND_LIBRARY(APRUTIL NAMES "aprutil-1"
  PATHS ${PROJECT_SOURCE_DIR}/tools/apr/libs NO_DEFAULT_PATH)