Cd Chen's Services

ba ba ba la~~

dyld: Symbol not found: __cg_jpeg_resync_to_restart

最近在小銀上透過 Fink 環境練習開發 KDE 的應用軟體。不過,只要是透過 libtool 建立的 Library,卻容易發生下列的錯誤訊息:


dyld: Symbol not found: __cg_jpeg_resync_to_restart
Referenced from: /System/Library/Frameworks/ApplicationServices.framework/Vers
ions/A/Frameworks/ImageIO.framework/Versions/A/ImageIO
Expected in: /sw/lib/libjpeg.62.dylib

會發生這樣的問題,主要是 Fink 提供的 libjpeg && libgif 會與系統的 ImageIO.framework 中程式庫衝突。網路上大部分的人遇到這樣的問題,都透過 DYLD_LIBRARY_PATH 環境變數來解決,在嘗試過後還是沒有改善。最後只好採用 "Re: Problems linking with libJPEG" 中的暴力法解決問題。這樣就解決了這個問題。

不過,這樣真的很暴力,沒有美感。衷心期盼 Apple 能夠早日解決這個問題。

這篇內容的 Trackback 網址:

http://www.cdchen.idv.tw/trackback/297