首页 > 解决方案 > 在 MacOS 上恢复默认的 pkg-config 搜索路径?

问题描述

如何在 MacOS 上恢复默认的 pkg-config 搜索路径?不知怎的,我打破了它?...

对于当前项目,我需要将本地框架路径添加到 pkg-config。我检查了PKG_CONFIG_PATH的原始值,它没有定义

echo $PKG_CONFIG_PATH  (returns nothing)

为了让我的项目链接,我需要这个(不足为奇):

export PKG_CONFIG_PATH=/Library/Frameworks/GStreamer.framework/lib/pkgconfig

之后,现有框架不再链接。所以,我不得不补充:

export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH

现在,如果我unset PKG_CONFIG_PATH(大概)恢复我的旧项目,它会失败。旧的 pkg-config 搜索路径行为已损坏。关闭终端、重新启动等不会恢复它。我不知道默认情况下通常包含哪些路径,所以我不知道还有什么可能被破坏或在我的 home .profile 文件的导出行中指定什么。

我更愿意恢复默认行为并根据需要增加搜索路径。有谁知道我是如何打破它以及如何做到这一点的?

谢谢!

顺便说一句,如果你好奇的话,旧项目使用了 opencv 和 ffmpeg,安装了 homebrew。新的修改是添加 gstreamer(在本地编译/安装)。

标签: macospkg-config

解决方案


推荐阅读