GD 2.0.33 + Libiconv 1.11 + PHP

為了PHPBB中的某個MOD,將原來bundle在PHP(4.4.4) GD函式庫換成外來的新版GD,可支援Freetype2。本想應沒有問題,沒想到惡夢才開始,準備好了一堆library(jpeg,freetype2,png,zlib),GD搞定。要編譯php時就一直出現

/usr/local/gd/lib/libgd.so: undefined reference to `libiconv_open’
/usr/local/gd/lib/libgd.so: undefined reference to `libiconv_close’
/usr/local/gd/lib/libgd.so: undefined reference to `libiconv’

本想是路徑問題,也加入到configure 參數中,結果仍是相同。
搞了很久也確定自己沒有問題,Google爬一下,到了bug.php.net也有看到類似的反應。本想放棄,幹嘛為了一個MOD搞的那麼辛苦,就在放棄前最後一擊,使用php 5編譯看看,結果一點問題都沒有。 萬歲~~~

所以如果你在Freebsd上遇到相同問題,或許換個PHP(5.2.0)版本能夠解決。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料