2010-05-15 4 views
1

Je suis en train de compiler SDL_Image 1.2.10 avec MinGW + MSys (gcc 4.5.0) sous Windows, j'ai compilé toutes les bibliothèques nécessaires (zlib 1.2.5, libpng 1.4.2, libjpeg 8a, libtiff 3.9.2). SDL_Image compile bien, mais ne parvient pas à lier à libpng, en lançant .libs/IMG_png.o:IMG_png.c:(.text+0x16): undefined reference erreurs sur diverses structures png.Problème de liaison SDL_Image contre libpng

Si j'exécute ./configure --prefix=/mingw --disable-png pour SDL_Image, il compile et lie correctement les autres bibliothèques. J'ai essayé des versions plus anciennes de libpng (1.2.43), mais elles ont également provoqué SDL_Image pour lancer les mêmes erreurs.

+0

Vous pourriez avoir plus de chance sur superuser.com –

+1

@Nikolai, je ne suis pas d'accord - cette question est * certainement * programmation liée, et il y a un niveau beaucoup plus élevé d'audience technique ici sur SO. –

Répondre

1

La mise à niveau de ma suite GCC vers la version 4.4.0 a corrigé le problème, il semble que 4.5.0 ait encore quelques problèmes de démarrage. À moins que quelqu'un ne me donne une meilleure réponse quant à la raison pour laquelle je ne peux pas me lier correctement avec GCC 4.5.0, je marquerai ma propre réponse comme correcte.