[sword-devel] Compiling SWORD API using MinGW
Chris Little
chrislit at crosswire.org
Sat Apr 5 14:25:35 MST 2008
Has anyone had any luck compiling Sword on MinGW lately?
It worked once upon a time. We even have some Makefile defines specific
to MinGW. And I /can/ get Sword to build (though it has lots of problems
later in the utilities part of the build process that I haven't yet
worked through), but it's a big hassle as it stands right now--in
contrast to most other packages I've tried to build in MinGW/MSYS.
(FYI, zlib, curl, clucene, & ICU are all a piece of cake to build and
enable in the Sword build.)
I'm just wondering whether anyone else has had good luck with Sword on
MinGW before I go through the trouble of editing the make system myself.
(I'll draw up a set up directions for the Wiki once I get a good system
working.)
Ultimately, I'm hoping (fingers crossed) to get GnomeSword (maybe even
BibleTime?) building on/for Win32 in a way that it can be distributed
binary-only in a minimal way (that is, without a huge Cygwin install).
--Chris
Troy A. Griffitts wrote:
> Mico. Have a look at usrinst.sh. It calls configure with most options
> you want. For MinGW, you will most likely want to disable ICU (unless
> you can get an ICU devel package, which I have had no luck finding) and
> for now, probably clucene support (clucene does compile, so if you
> compile and install this, you can leave the clucene option enabled).
>
> Hope that gets you going.
>
> I have a precompiled library and headers if you would like them.
>
> -Troy.
>
>
>
> Mico Siahaan wrote:
>> Hi, I am new in programming and I tried to compile
>> SWORD API using MinGW compiler under Windows XP
>> Professional. What I did:
>> 1. run ./configure
>> 2. run make
>>
>> then I got this error:
>>
>> Making all in lib
>> make[1]: Entering directory
>> /home/mico/sword-1.5.10/lib'
>> /bin/sh ../libtool --tag=CC --mode=compile gcc
>> -DHAVE_CONFIG_H -I. -I../include -I../include
>> -DUSE_AUTOTOOLS -DUNIX -Dunix -D__unix__
>> -DGLOBCONFPATH=\"/usr/local/etc/sword.conf\"
>> -D_FTPLIB_NO_COMPAT -MT ftplib.lo -MD -MP -MF
>> .deps/ftplib.Tpo -c -o ftplib.lo `test -f
>> '../src/utilfuns/ftplib.c' || echo
>> './'`../src/utilfuns/ftplib.c
>> gcc -DHAVE_CONFIG_H -I. -I../include -I../include
>> -DUSE_AUTOTOOLS -DUNIX -Dunix -D__unix__
>> -DGLOBCONFPATH=\"/usr/local/etc/sword.conf\"
>> -D_FTPLIB_NO_COMPAT -MT ftplib.lo -MD -MP -MF
>> .deps/ftplib.Tpo -c ../src/utilfuns/ftplib.c
>> -DDLL_EXPORT -DPIC -o .libs/ftplib.o
>> ../src/utilfuns/ftplib.c:44:24: sys/socket.h: No
>> such file or directory
>> ../src/utilfuns/ftplib.c:45:24: netinet/in.h: No such
>> file or directory
>> ../src/utilfuns/ftplib.c:46:19: netdb.h: No such file
>> or directory
>> ../src/utilfuns/ftplib.c:47:23: arpa/inet.h: No such
>> file or directory
>> make[1]: *** [ftplib.lo] Error 1
>> make[1]: Leaving directory
>> `/home/mico/sword-1.5.10/lib'
>> make: *** [all-recursive] Error 1
>>
>> I am using MinGW:
>> 1. gcc-core 3.4.5
>> 2. gcc-g++ 3.4.5
>> 3. mingw-runtime 3.14
>>
>> How to solve this?
>>
>> best regards,
>>
>> Mico
>>
>>
>>
>> ____________________________________________________________________________________
>> Never miss a thing. Make Yahoo your home page.
>> http://www.yahoo.com/r/hs
>>
>> _______________________________________________
>> sword-devel mailing list: sword-devel at crosswire.org
>> http://www.crosswire.org/mailman/listinfo/sword-devel
>> Instructions to unsubscribe/change your settings at above page
>
>
> _______________________________________________
> sword-devel mailing list: sword-devel at crosswire.org
> http://www.crosswire.org/mailman/listinfo/sword-devel
> Instructions to unsubscribe/change your settings at above page
More information about the sword-devel
mailing list