我正在尝试在 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 抛出相同的错误。