如何将库的 .pc 文件添加到特定目录?
How to add a library's .pc file to a specific directory?
如何将新安装的库.pc
文件添加到pkg-config
的路径中?根据我的经验,这是自动发生的,但不是最近通过homebrew
安装的opencv3
。
我的大多数库的.pc
文件都在/usr/local/lib/pkgconfig
(包括opencv
),但不是opencv3
/usr/local/cellar
中有opencv3
库,/usr/local/cellar/opencv3/3.1.0_4/lib/pkgconfig
中有opencv.pc
库。
现在我需要pkg-config
来找到它,但我认为将这个.pc
添加到现有的路径而不是添加一个全新的路径更有意义。
是否有推荐的添加过程?非常感谢。
我也注意到了。您可以直接指定.pc
文件的完整路径,而不是使用PKG_CONFIG_PATH
。
所以,我倾向于在bash
中使用这个,并在Makefile
中加倍美元,因为它避免了在我升级时必须改变任何东西:
pkg-config ... $(find /usr/local/cellar/opencv3 -name "opencv*.pc")
我的方法假设我没有保留多个版本的hombrew
包版本-我无论如何都没有- YMMV!
相关文章:
- 如何将更多文件夹添加到c++include路径
- cmake:添加要搜索头文件的目录
- 我应该将除 .cpp 以外的其他文件添加到 git 中吗?
- C++(.cpp文件和.h文件)拆分代码并添加一个函数,提取 - 这很容易吗?
- 如何添加 GetCurrentDirectory 文件?C++[解决]
- 如何在生成文件中添加多个标头 (HDR) 和对象?
- 从文本文件在组合框中添加项目
- 无法使用 CMake 从其他文件夹添加源文件
- 如何将网络模块添加到 QT pro 文件中?
- 如何在添加文件的情况下在VSCode中调试C++程序
- 使用QT创建者添加C 文件以编译和运行
- 添加文件路径参数
- epoll或kqueue是否可以处理向其自身异步添加文件描述符
- 在VS express中添加文件
- 添加文件夹与文件
- VS Express 2013 -默认为每个新项目添加.h文件,使其位于相同的目录下
- 向GNU依赖项列表中添加文件
- 创建新的visual studio项目,添加文件并运行它-命令行
- 使用clang在源-源转换中添加文件作为头文件
- 如何在c++中添加文件末尾的数据