将SDL_Image链接到libpng时出现问题

时间:2010-05-15 19:18:35

标签: c++ c libpng sdl-image

我正在尝试在Windows上使用MinGW + MSys(gcc 4.5.0)编译SDL_Image 1.2.10,我编译了所有需要的库(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运行./configure --prefix=/mingw --disable-png,它就可以编译并链接其他库。我尝试过旧版本的libpng(1.2.43),但它们也导致SDL_Image抛出相同的错误。

1 个答案:

答案 0 :(得分:1)

将我的GCC套件降级到4.4.0修复了问题,似乎4.5.0仍有一些问题。 除非有人想出一个更好的答案,为什么我无法正确地与GCC 4.5.0链接,我将自己的答案标记为正确。