【问题标题】:How to add a library's .pc file to a specific directory?如何将库的 .pc 文件添加到特定目录?
【发布时间】:2016-11-05 04:14:48
【问题描述】:

如何将新安装的库的.pc 文件添加到pkg-config 的路径。根据我的经验,这会自动发生,但不是最近通过homebrew 安装的opencv3

我的大部分库的.pc 文件都在/usr/local/lib/pkgconfig 中(包括opencv),但不在opencv3

opencv3 存在于/usr/local/cellar 中,并且在/usr/local/cellar/opencv3/3.1.0_4/lib/pkgconfig 中确实有一个opencv.pc

现在我需要pkg-config 才能找到它,但我认为将这个.pc 添加到现有路径而不是添加一个全新的路径更有意义。

是否有推荐的添加流程?非常感谢。

【问题讨论】:

    标签: c++ opencv pkg-config


    【解决方案1】:

    我也注意到了。您可以只指定.pc 文件的完整路径,而不是使用PKG_CONFIG_PATH

    所以,我倾向于在 bash 中使用它,并在 Makefile 中加倍美元,因为它避免了在我升级时必须更改任何内容:

    pkg-config ... $(find /usr/local/cellar/opencv3 -name "opencv*.pc") 
    

    我的方法假设我没有保留多个版本的 hombrew 包版本 - 我无论如何都没有 - YMMV!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-08
      • 2015-12-06
      • 2013-09-28
      • 1970-01-01
      相关资源
      最近更新 更多