如何使用pkg-config设置创建自己的cmake目标?

问题描述 投票:5回答:1

我的项目是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的内置支持,我需要你的帮助才能找到合适的解决方案。

cmake pkg-config
1个回答
4
投票

CMake可以在两个方向上与pkg-config进行互操作,尽管它有点笨重。

FindPkgConfig允许您使用他们的pkg-config文件查找和使用库。

要让cmake为您自己的库生成pkg-config文件,您必须使用configure_file并拥有模板pkg-config文件。

© www.soinside.com 2019 - 2024. All rights reserved.