سؤال

أحاول تجميع sdl_image 1.2.10 مع mingw + msys (GCC 4.5.0) على Windows ، قمت بتجميع كل ما يتطلب libs (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 ، فإنه يجمع وروابط ضد libs الأخرى على ما يرام. لقد جربت إصدارات أقدم من libpng (1.2.43) ، لكنها تسببت أيضًا في إلقاء SDL_Image نفس الأخطاء.

هل كانت مفيدة؟

المحلول

تخفيض عدد جناح GCC الخاص بي إلى 4.4.0 إصلاح المشكلة ، يبدو أن 4.5.0 لا يزال لديه عدد قليل من مشاكل التسنين. ما لم يظهر شخص ما إجابة أفضل عن سبب عدم تمكني من الارتباط بشكل صحيح مع GCC 4.5.0 سأضع علامة على إجابتي الخاصة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top