c++ - 如何在 pkg-config 中使用 C++ Boost 库?

标签 c++ linux unix boost pkg-config

我成功编译并安装了最新版本的 Boost 库到我的 linux 机器上。 现在,我希望能够使用 pkg-config 来简化提供与 GCC 的链接参数的过程。

由于我懒得手动编写自己的 .pc 文件,是否有脚本/工具可以自动生成所需的 .pc 文件或以其他方式使用 boost 标志更新 pkg-config?

(如果有人已经拥有该 .pc 文件,也欢迎分享。)

最佳答案

正如这篇 3 年前的帖子 https://svn.boost.org/trac/boost/ticket/1094 中所指出的,您正在寻找的似乎有点复杂,而且是一个长期需要的功能。在 Boost 的 trac 上。通读它表明该功能被一再推迟并且从未实现(从 1.4.3 开始)。无法生成 pkg-config 可用的 .pc 文件的原因恰好与 boost 在命名其库版本/构建变体方面的不一致有关。

FWIW,“自动化”构建过程的另一种方法是使用自动工具(autoconf/automake)。有一个链接可能对您有用(我不能发布,因为 SO 认为我是垃圾邮件发送者而不是新来者!),只需 google “tsuna boost m4 github”,它应该会带你去那里:)

关于c++ - 如何在 pkg-config 中使用 C++ Boost 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3971703/

相关文章:

linux - awk命令将十六进制转换为带符号的十进制

bash if 语句检测空白文本

linux - 当文件在 Unix/Linux 上下文中为 `source` -d 时会发生什么?

c++ - 将多个 QTimers 调用排队到插槽

用于更改文件权限以反射(reflect)以下权限集的 linux 命令

python - 在我的 Raspberry Pi 上找到闪存驱动器并执行给定程序的 Shell 文件

linux - unix - awk 意外行为

C++ - 模板函数调用运算符重载 - 错误 C2064

c++ - "while (a%5)"和 "while (5)"怎么不是语法错误?

c++ - 树向量化 : gcc optimization flag