當我執行命令pkg-config目標在哪裏定義?
pkg-config --variable pc_path pkg-config
輸出是
的/ usr/lib64下/ pkgconfig:在/ usr /共享/ pkgconfig
然而,存在兩個其他pkgconfig
目錄在我的系統上:/usr/lib/pkgconfig
和/usr/local/lib/pkgconfig
如果我嘗試
echo $PKG_CONFIG_PATH
結果是
未定義可變
我也試圖
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
但反應是
export:找不到命令。
現在,我已經在多個場合的Gstreamer建成,它將把 元數據文件(GStreamer的-1.0.pc)到另一個文件夾pkgconfig(USR/local/lib目錄/ pkgconfig)。 (我已經能夠通過修改配置文件來解決這個問題,在libdir定義中將lib更改爲lib64)。但是我寧願理解我的系統,而不是嘗試解決方法。
所以有兩個問題:pkg-config程序在哪裏獲取目標目錄?
爲什麼以及如何將元數據文件放入pkg-config程序沒有明確指出的目錄中?
感謝@Grisha萊維特編輯我提出的問題不好。雖然我很欣賞爲我提供解決方案的努力,但這兩個答案都沒有真正回答我的兩個問題。 – jackson80