gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 19:28:27 29 4
gpt4 key购买 nike

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

最佳答案

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

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

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

关于cmake - 如何使用 pkg-config 设置创建自己的 cmake 目标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48769665/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com