如何在 pkg-config 中使用 C++ Boost 库?
·
问题:如何在 pkg-config 中使用 C++ Boost 库?
我成功编译并安装了最新版本的 Boost 库到我的 linux 机器上。现在,我希望能够使用 pkg-config 来简化提供与 GCC 的链接参数的过程。
由于我懒得手动编写自己的 .pc 文件,是否有脚本/工具可以自动生成所需的 .pc 文件或以其他方式使用 boost 标志更新 pkg-config?
(如果有人已经拥有该 .pc 文件,也欢迎分享。)
解答
您正在寻找的似乎有点复杂,并且是长期要求的功能,如这篇 3 年前的帖子https://svn.boost.org/trac/boost/ticket/1094on Boost's trac。通读它表明该功能被一再推迟并且从未实施(从 1.4.3 开始)。无法生成 pkg-config 可用的 .pc 文件的原因恰好与 boost 在命名其库版本/构建变体方面的不一致有关。
FWIW,“自动化”构建过程的另一种方法是使用自动工具(autoconf/automake)。有一个链接可能对您有用(我无法发布,因为 SO 认为我是垃圾邮件发送者而不是新来者!),只需谷歌“tsuna boost m4 github”,它应该带您到那里:)
更多推荐

所有评论(0)