From: LRN <lr...@gm...> - 2012-09-19 15:58:54
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 19.09.2012 19:39, YuGiOhJCJ Mailing-List wrote: > OK I found the corresponding option and I cross compiled libsmpeg. > Now that's what I have: $ $ export > PKG_CONFIG_PATH=/usr/i686-pc-mingw32/lib/pkgconfig $ ./configure > --prefix=/usr/i686-pc-mingw32 --host=i686-pc-mingw32 > --with-smpeg-prefix=/usr/i686-pc-mingw32 --disable-music-mod $ > make /bin/sh ./libtool --mode=link i686-pc-mingw32-gcc -o > build/playwave.exe build/playwave.lo -D_GNU_SOURCE=1 > -Dmain=SDL_main -I/usr/i686-pc-mingw32/include/SDL -mwindows > -L/usr/i686-pc-mingw32/lib -lmingw32 -lSDLmain -lSDL > build/libSDL_mixer.la libtool: link: i686-pc-mingw32-gcc -o > build/.libs/playwave.exe build/.libs/playwave.o -D_GNU_SOURCE=1 > -Dmain=SDL_main -I/usr/i686-pc-mingw32/include/SDL -mwindows > -L/usr/i686-pc-mingw32/lib build/.libs/libSDL_mixer.dll.a > /usr/i686-pc-mingw32/lib/libSDLmain.a > /usr/i686-pc-mingw32/lib/libstdc++.dll.a -lmingw32 > /usr/i686-pc-mingw32/lib/libSDL.dll.a -luser32 -lgdi32 -lwinmm > -L/usr/i686-pc-mingw32/lib > /usr/i686-pc-mingw32/lib/libmingw32.a(main.o): In function `main': > /home/yugiohjcj/documents/downloads/software/mingwrt-3.15.2-mingw32/main.c:73: > undefined reference to `WinMain@16' collect2: error: ld returned 1 > exit status make: *** [build/playwave.exe] Error 1 > > So I have an undefined reference and what is strange is I can see > the path > /home/yugiohjcj/documents/downloads/software/mingwrt-3.15.2-mingw32/main.c > which is the place where I built myself mingwrt. At this time, this > path doesn't exists anymore. I see no reason this path is displayed > on my screen... > > Do you understand this error message ? > Link libSDLmain after -lmingw32 (or, rather, link -lmingw32 before libSDLmain). I hate libSDLmain for that reason, and i've heard that in SDL 2.x it will be going away. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (MingW32) Comment: Using GnuPG with Mozilla - http://www.enigmail.net/ iQEcBAEBAgAGBQJQWeuuAAoJEOs4Jb6SI2CwIHoH/RShbl/otEGbTkKY8k68TYET UsjNQgqq+cQKpVXwpOGYfBAgS8vc7LzIgKLOYo62FEL3emLwbevfy35p7LwVMeQk UDe44F6Oq328YiQ+q/scwuKC5OHmCicGTBXRRIZ7MvzjS3BJJw2tZjwhU3zev8u3 wHAvVXWHAHXEA82iEER35p3KYKm0+r68OCoMXJU/VPddf1Dl8xwCvv1eZeWQ4cw9 JfO7ED1cSdONE+dMXYVwPXyxZROVWvPlIww1xe2Jon+irJBXgiTJ9xVS7CN/nZcl I5PhTu/7l9On4QlVM3v24Pe0POY+tuXC7zpPqPyHn7msXj5xIu3Mc9eMMp5BTY8= =qVmE -----END PGP SIGNATURE----- |