规范导出和使用 Config.cmake 文件
规范导出和使用 pkg-config 文件
使用 pkg-config
pkg-config 是一个在源代码编译时查询已安装的库的使用接口的计算机工具软件。pkg-config原本是设计用于Linux的,但现在在各个版本的BSD、windows、Mac OS X和Solaris上都有着可用的版本。
它输出已安装的库的相关信息,包括:
- C/C++编译器需要的输入参数
- 链接器需要的输入参数
- 已安装软件包的版本信息
规范设置编译参数
CMake 中有许多关于编译器和链接器的设置。当你需要添加一些特殊的需求,你应该首先检查 CMake 是否支持这个需求,如果支持的话,你就可以不用关心编译器的版本,一切交给 CMake 来做即可。 更棒的是,你可以在 CMakeLists.txt
表明你的意图,而不是通过开启一系列标志 (flag) 。