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 構造体でエラーがスローされます。

SDL_Imageを実行する./configure --prefix=/mingw --disable-pngと、コンパイルされ、他のライブラリに対してリンクされます。古いバージョンの 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 に答える