2010-05-15 31 views
1

我想在Windows上編譯SDL_Image 1.2.10與MinGW + MSS(gcc 4.5.0),我編譯了所有需要的庫(zlib 1.2.5,libpng 1.4.2,libjpeg 8a,libtiff 3.9.2)。 SDL_Image編譯正常,但無法鏈接到libpng,在各種png結構中引發.libs/IMG_png.o:IMG_png.c:(.text+0x16): undefined reference錯誤。鏈接SDL_Image對libpng的問題

如果我爲SDL_Image運行./configure --prefix=/mingw --disable-png,它就編譯並鏈接到其他庫就好了。我曾嘗試舊版本的libpng(1.2.43),但它們也導致SDL_Image引發相同的錯誤。

+0

你可能在superuser.com上運氣更好 – 2010-05-15 19:22:24

+1

@Nikolai,我不同意 - 這個問題是*絕對*編程相關的,這裏有更高水平的技術觀衆。 – 2010-05-15 19:58:36

回答

1

將我的GCC套件降級到4.4.0修復了這個問題,看起來4.5.0仍然存在一些初始問題。 除非有人想出更好的答案,爲什麼我不能正確地鏈接到GCC 4.5.0,否則我會將自己的答案標記爲正確。