Path

Mac 上的 pkg-config 找不到庫

  • June 20, 2019

我最近從 Mac 上的 GNOME 源安裝了一堆庫。他們使用 pkg-config。

每次我執行配置時,它都會抱怨找不到我安裝到 /usr/local/lib 的庫 XYZ。我可以完成配置過程的唯一方法是使用 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/

然後配置正常工作。

引用自:https://serverfault.com/questions/45277