CMake
文章平均质量分 72
从0开始学CMake,阅读开源代码CMake管理文件,实现一个通用CMake管理模版
Rookie Linux
物联网工程专业
展开
-
CMake 脚本命令(Scripting Commands)之find_library
find_library 一般直接去查找依赖库文件,和find_package 不一样,find_package 找的是 .cmake 文件,而find_library 直接找 .so 或者 .a 文件。和find_path 一样,命令的执行结果会默认缓存到 CMakeCache.txt 中。原创 2024-03-14 23:27:25 · 390 阅读 · 0 评论 -
CMake 脚本命令(Scripting Commands)之find_package
知其然也要知其所以然,find_package对我们来说是一个黑盒子,那么它是具体通过什么方式来查找到我们依赖的库文件的路径的呢。由以上的例子可以看到,对于原生支持Cmake编译和安装的库通常会安装Config模式的配置文件到对应目录,这个配置文件直接配置了头文件库文件的路径以及各种cmake变量供find_package使用。(find_package的搜索路径是一系列的集合,而且在linux,windows,mac上都会有所区别,需要的可以参考官方文档。这两个文件来引入我们需要的库。原创 2024-03-14 23:18:44 · 1218 阅读 · 0 评论