安裝高版本glib和pcre正則依賴庫的坑!

因爲項目需要安裝高版本的glib,而glib庫依賴於pcre庫,首先安裝pcre庫有幾點需要注意的地方:

./configure --prefix=安裝路徑 --enable-utf-8 --enable-unicode-properties 

這行命令很簡單,長選項--prefix用於配置軟件包的安裝目錄,兩個--enable選項是爲了使編譯後的pcre庫支持utf-8編碼。

重點來了,安裝glib時,第一步./configure --prefix=安裝路徑,總是提示系統的pcre不支持utf-8編碼,很是奇怪,明明都已經設置了---enable-utf-8!?

谷歌並不斷嘗試,終於發現使用命令 ./configure --prefix=安裝路徑 --with-pcre 可以通過第一步的配置,緊接着第二部make,第三步make install 三步走,順利安裝高版本的glib。

這裏簡單解釋下,長選項--with-pcre的意思,-with-pcre=internal/system        //whether to use system PCRE [default=system] 。 該選項有兩個選擇,internal或者system,如果你在等號右邊寫上system,編譯安裝glib時使用你係統上安裝pcre;如果是internal,則使用glib內置的pcre,而內置的pcre並沒有設置爲支持utf-8編碼。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章