在特定的cmake变量指定的位置查找: CMAKE_PREFIX_PATH CMAKE_FRAMEWORK_PATH CMAKE_APPBUNDLE_PATH (如果设置了NO_CMAKE_PATH参数或者将变量CMAKE_FIND_USE_CMAKE_PATH设置为False,那么会跳过这一步) cmake特定的环境变量 <PackageName>_DIR CMAKE_PREFIX_PATH CMAKE_FRAMEWORK_PATH CMAKE_APPBUNDLE_PATH 可以...
HINTS ${TENSORRT_ROOT} ${CUDA_TOOLKIT_ROOT_DIR} PATH_SUFFIXES lib lib64 lib/x64) 2. find_path 会用最后搜索到的结果 比如,我安装了两个eigen3,一个通过apt-get,安装在usr/include, 一个手动编译,在usr/local/include, 用find_path时返回usr/local/include路径 find_path(EIGEN3_INCLUDE_DIR NAMES ...
find_path参数的基本语法如下: ``` find_path(<VAR> name [PATHS path1 path2 ...] [PATH_SUFFIXES suffix1 suffix2 ...] [DOC "path to the foo directory"] ) ``` 其中,<VAR>是一个变量名,用于存储找到的路径;name是要查找的文件名;PATHS是一个可选参数,用于指定查找的路径;PATH_SUFFIXES也是一...
set(jsoncpp_ROOT_DIR /xxx/x86_64/jsoncpp CACHE PATH "Folder contains jsoncpp" ) find_path(jsoncpp_INCLUDE_DIR json/json.h PATHS ${jsoncpp_ROOT_DIR}/include) find_library(jsoncpp_LIBRARY jsoncpp PATHS ${jsoncpp_ROOT_DIR} PATH_SUFFIXES lib lib64) find_package_handle_standard_args(jsoncpp DEFA...
如果使用了PATH_SUFFIXES选项,指定的后缀会被加到W和U类型目录名称之后。 这一组目录主要用于和在安装树中提供了配置文件的程序进行协作。上面标记了W的目录主要用于Windows系统,通常是程序的安装目录。标记了U的目录主要用于UNIX系统,通常是系统的默认包目录。但实际上标记了W和U的目录会被所有平台搜索。标记了A的目...
find_file (<VAR> name1 [path1 path2 ...]) 通用的格式为: find_file(<VAR>name|NAMESname1[name2...][HINTS[path|ENVvar]...][PATHS[path|ENVvar]...][PATH_SUFFIXESsuffix1[suffix2...]][DOC"cache documentation string"][NO_CACHE][REQUIRED][NO_DEFAULT_PATH][NO_PACKAGE_ROOT_PATH][NO_...
[HINTS path1 [path2 ...]] [PATHS path1 [path2 ...]] [PATH_SUFFIXES suffix1 [suffix2 ...]] [NO_DEFAULT_PATH] [NO_CMAKE_ENVIRONMENT_PATH] [NO_CMAKE_PATH] [NO_SYSTEM_ENVIRONMENT_PATH] [NO_CMAKE_PACKAGE_REGISTRY] [NO_CMAKE_BUILDS_PATH]# Deprecated; does nothing.[NO_CMAKE_SYS...
[HINTS path1 [path2 ... ]] [PATHS path1 [path2 ... ]] [PATH_SUFFIXES suffix1 [suffix2 ...]] [NO_DEFAULT_PATH] [NO_PACKAGE_ROOT_PATH] [NO_CMAKE_PATH] [NO_CMAKE_ENVIRONMENT_PATH] ...
可以通过 PATH_SUFFIXES 变量指定搜索路径的后缀,会在上述的每一个路径中都添加后缀路径进行查找。 如果 NO_DEFAULT_PATH 选项指定了的话,那么所有以 NO_* 开头的命令都会使能, <prefix> 的查找顺序依次如下: CMAKE_FIND_ROOT_PATH 用于指定搜索的...
并传递一些find_library应该查找的真实名称,请参见here。你也可以提供一些不同的PATH和PATH_SUFFIXES,...