2011-09-01 56 views
0

我不確定何時在我的系統上發生此更改,但我曾經能夠構建一些內容使用/usr/include/glib-2.0。但是現在我的構建由於glib而失敗了,我注意到它使用了另一個版本的/usr/local/include/glib-2.0。如何使用/usr/include/glib-2.0代替/usr/local/include/glib-2.0代替/usr/local/include/glib-2.0

我怎樣才能讓它使用/ usr/lib而不是/ usr/local/lib作爲glib?我嘗試刪除/usr/local/include/glib-2.0和/usr/local/lib/glib-2.0,但仍嘗試使用這些路徑並失敗。

回答

0

好,一個解決方案,我發現是下載油嘴源代碼,構建並把它安裝到/ usr /本地,然後運行「命令使卸載」 ......那種一個黑客,但它的工作

0

在build腳本中獲取適當的glib路徑的最好方法是使用pkg-config工具來獲取gcc的標誌。 如 GCC $(pkg配置--cflags巧舌如簧-2.0)的foo.c

0

如果您eveer編譯和自行安裝巧舌如簧並沒有更改前綴,你可能有glib-2.0.pc在pkg配置的默認搜索路徑。您可以檢查使用哪個.pc文件與--debug選項。

或者,您可以檢查glib-2.0.pc的內容,看它是否有正確的prefix