【发布时间】:2018-02-13 14:58:44
【问题描述】:
我的项目是shared 库,我想使用pkg-config 的设置创建安装目标。
目前它只通过一个非常简单的规则构建:
add_library(mylib SHARED src/mylib.cxx)
在这里我坚持进一步的配置,因为每个安装规则都应该依赖于预配置的安装路径和标志。为简单起见,假设目标将安装到 include and lib 目录,并且预配置的 .pc 规则将类似于 -lmylib -I/...include -L/....lib
如何配置 cmake 的 installation 目标以支持 pkg-config ?我想它没有对pkg-config 的内置支持,我需要您的帮助才能找到合适的解决方案。
【问题讨论】:
-
I guess it does not have builtin support of pkg-config and I need your help to find a proper solution.- 是的,CMake 不支持为项目生成.pc文件。此类事情的常用方法是创建一个“模板”文件,并使用configure_file 命令将其转换为.pc一个。参见例如本博文:dailycommit.blogspot.ru/2016/10/….
标签: cmake pkg-config