我最近在 Mac 上从 GNOME 源安装了一堆库。他们使用 pkg-config。
每次我运行配置时,它都会抱怨找不到库 XYZ,我将其安装到 /usr/local/lib。我可以完成配置过程的唯一方法是使用 MacPorts 重新安装软件包。
如何让 pkg-config 查看默认的 /usr/local/lib?设置 PKG_CONFIG_PATH 似乎不起作用。
我想通了。显然,使用 pkg-config 的软件包在解压库 Y 的源代码后创建的最高级别目录中创建了一个 .pc 文件。
然后,如果库 Z 抱怨它找不到库 Y,并且它使用 pkg-config,请将 PKG_CONFIG_PATH 变量设置为指向包含 .pc 文件的目录。
就我而言,libxml++ 依赖于 libxml2,因此在配置 libxml++ 时,我必须将路径指向 libxml2 创建的 .pc 文件:
export PKG_CONFIG_PATH=/Users/ryan/SVN/packages/libxml2-2.7.3/
Run Code Online (Sandbox Code Playgroud)
然后配置工作正常。
归档时间: |
|
查看次数: |
8444 次 |
最近记录: |