2010-05-15 65 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,否则我会将自己的答案标记为正确。