[sword-devel] compiling with gcc on windows

Daniel Glassey sword-devel@crosswire.org
Fri, 2 Nov 2001 11:40:28 -0000


On 1 Nov 2001 at 11:04, Chris Little sent forth the message:

> 
> > Attached is a small patch to Makefile, Makefile.cfg, 
> > Makefile.post CVS 17:30 GMT that 
> > allows you compile libsword.dll with the mingw gcc compiler 
> > on windoze. (www.mingw.org) tested on windows though ought to 
> > work with the mingw cross compiler as well. please try it 
> > out if you have it.
> 
> This looks cool, but does it have any neat advantages aside from
> supporting another compiler? 

It ought to allow you to compile a native windows dll on linux or anything else you can build 
the cross compiler on.

> Will a MinGW compiled DLL be useable by
> MSVC?  Our MSVC compiled DLL doesn't work too well, I think because of
> the STL stuff.  And a Makefile built DLL would be a lot easier to
> maintain than one built with MSVC project files.  So please tell me this
> DLL can be used by MSVC. :) This is determined by the format of the .lib
> file that should be generated in parallel with the .dll.

The lib formats aren't compatible but it might be possible to create a msvc lib file from the 
dll.

download http://www.geocities.com/danglassey/libsword.tmp and rename it to libsword.dll
download http://www.geocities.com/danglassey/libsword.txt and rename it to libsword.def

run
lib /out:libsword.lib /def:libsword.def /machine:ix86

dunno if this works with c++ dlls though.

Daniel

_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com