1

我正在尝试在 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,从而.libs/IMG_png.o:IMG_png.c:(.text+0x16): undefined reference在各种 png 结构上引发错误。

如果我./configure --prefix=/mingw --disable-png为 SDL_Image 运行,它编译并链接到其他库就好了。我尝试过旧版本的 libpng (1.2.43),但它们也导致 SDL_Image 抛出相同的错误。

4

1 回答 1

1

将我的 GCC 套件降级到 4.4.0 解决了这个问题,看来 4.5.0 仍然有一些初期问题。除非有人想出一个更好的答案来解释为什么我不能与 GCC 4.5.0 正确链接,否则我会将我自己的答案标记为正确。

于 2010-05-16T11:21:59.673 回答