我的项目是shared
库,我想创建包含pkg-config
设置的安装目标。
目前它仅由一个非常简单的规则构建:
add_library(mylib SHARED src/mylib.cxx)
在这里,我坚持进一步配置,因为每个安装规则都应该依赖于预先配置的安装路径和标志。为了简单起见,比方说,目标将安装到include and lib
个目录,预配置的.pc
规则将类似于-lmylib -I/...include -L/....lib
如何使用installation
支持配置cmake的pkg-config
目标?我想它没有pkg-config
的内置支持,我需要你的帮助才能找到合适的解决方案。
答案 0 :(得分:4)
CMake可以在两个方向上与pkg-config互操作,虽然它有点笨拙。
FindPkgConfig
允许您使用他们的pkg-config文件查找和使用库。
要让cmake为您自己的库生成pkg-config文件,您必须使用configure_file并拥有模板pkg-config文件。