CMake 查找库优先级详解
CMake 查找库的优先级如下:
-
指定路径:使用
CMAKE_PREFIX_PATH、CMAKE_INCLUDE_PATH、CMAKE_LIBRARY_PATH等变量指定库的路径。 -
系统路径:在系统默认的路径中查找库。例如,Windows 系统中的 '%SYSTEMROOT%\System32'。
-
环境变量:使用环境变量指定库的路径。
-
Find 模块:使用 CMake 的 Find 模块查找库。
-
Config 模块:使用 CMake 的 Config 模块查找库。
-
IMPORTED_TARGET:使用
IMPORTED_TARGET属性指定库的路径。 -
IMPORTED_LOCATION:使用
IMPORTED_LOCATION属性指定库的路径。 -
从源码构建:如果以上方法都没有找到库,则可以从源码构建库。
原文地址: https://www.cveoy.top/t/topic/msOi 著作权归作者所有。请勿转载和采集!