[Crossfire-wiki] [Crossfire DokuWiki] page changed: user:cavesomething:crosscompiling_for_windows

no-reply_wiki at metalforge.org no-reply_wiki at metalforge.org
Thu May 20 19:13:31 CDT 2010


A page in your DokuWiki was added or changed. Here are the details:

Date        : 2010/05/20 19:13
User        : cavehippo
Edit Summary: 

@@ -187,8 +187,20 @@
  i586-mingw32msvc-gcc -mwindows -g -O2 -mms-bitfields -Wall   -o crossfire-client-gtk2.exe about.o account.o config.o image.o info.o inventory.o keys.o main.o map.o magicmap.o menubar.o metaserver.o opengl.o pickup.o png.o sdl.o skills.o sound.o spells.o stats.o ../../common/libcfclient.a /usr/i586-mingw32msvc/lib/libgdk_pixbuf-2.0.dll.a /usr/i586-mingw32msvc/lib/libglade-2.0.dll.a /usr/i586-mingw32msvc/lib/libpango-1.0.dll.a /usr/i586-mingw32msvc/lib/libgtk-win32-2.0.dll.a -lpthreadGC2 -lgdk-win32-2.0 -latk-1.0 -lpangoft2-1.0 -lm -lpangocairo-1.0 -lgio-2.0 -lcairo -lfreetype -lfontconfig -llibgobject-2.0 -lgmodule-2.0 -llibglib-2.0   -lwsock32 -lwinmm -lpng12 -lz -lm  -llibcurl -lgailutil -lSDL -lSDL_image -lmingw32 -lSDLmain -mwindows /usr/i586-mingw32msvc/lib/libSDL.dll.a -lopengl32 -lglu32 -lglut
  </code>
  
  That should give you a .exe file.
+ 
+ ==Aside==
+ I can get:
+ <code>
+ i586-mingw32msvc-gcc -mwindows -g -O2 -mms-bitfields -Wall -o crossfire-client-gtk2.exe about.o account.o config.o image.o info.o inventory.o keys.o main.o map.o magicmap.o menubar.o metaserver.o opengl.o pickup.o png.o sdl.o skills.o sound.o spells.o stats.o ../../common/libcfclient.a -lgdk_pixbuf-2.0 -lglade-2.0.dll -lpango-1.0 -lgtk-win32-2.0 -lpthreadGC2 -lgdk-win32-2.0 -lgobject-2.0 -lglib-2.0 -lwsock32 -lwinmm -lpng12 -lcurl -lmingw32 -lSDLmain -mwindows -lSDL.dll -lopengl32
+ </code>
+ 
+ to link on my system, so you may be able to do cull some of those linker options. Note two things though:
+   - I have made substantial modifications to the layout of my usr/i586... directories, which I wasn't documenting at the time
+   - This still doesn't resemble the set of options the linker is passed by the configure script.
+ 
+ =====DLL Hell =====
  
  Now grab lots of dll files from /usr/i586-mingw32msvc/bin and put them in gtk-v2/src
  
  Start with this list:


IP-Address  : 81.141.58.188
Old Revision: http://wiki.metalforge.net/doku.php/user:cavesomething:crosscompiling_for_windows?rev=1274391709
New Revision: http://wiki.metalforge.net/doku.php/user:cavesomething:crosscompiling_for_windows

-- 
This mail was generated by DokuWiki at
http://wiki.metalforge.net/




More information about the crossfire-wiki mailing list