[voikko-devel] Voikon Windows-versio

Reijo Tomperi reijo.tomperi at pp2.inet.fi
Tue Sep 5 19:50:27 EEST 2006


Harri Pitkänen wrote:
> Kääntäminen ristikääntäjällä (i586-mingw32msvc-cc) Linuxissa voisi toimia, en 
> ole kokeillut. Winen (0.9.15) kanssa ei toimi MinGW eikä Cygwin, olen sitä jo 
> kokeillut.
Testasin tuota ristikääntäjää. Hain Malagan tekijän omilta sivuilta: 
http://home.arcor.de/bjoern-beutel/malaga/malaga-7.6.tgz

Asensin mingw:n:
apt-get install mingw32

Annoin komennot:
export CC=i586-mingw32msvc-gcc
export CXX=i586-mingw32msvc-g++
export LD=i586-mingw32msvc-ld
export AR=i586-mingw32msvc-ar
export AS=i586-mingw32msvc-as
export NM=i586-mingw32msvc-nm
export STRIP=i586-mingw32msvc-strip
export RANLIB=i586-mingw32msvc-ranlib
export DLLTOOL=i586-mingw32msvc-dlltool
export OBJDUMP=i586-mingw32msvc-objdump
export RESCOMP=i586-mingw32msvc-windres
export CFLAGS=

Ja sitten ajoin configuren:
./configure --prefix=/usr/local/i586-mingw32 --host=i586-mingw32msvc 
--target=i586-mingw32msvc --with-msw

Ja sen jälkeen make:n
make

Joka kuoli ensin virheeseen joka valitti että stdin:iä ei ole 
määritelty. Lisäsin commands_interactive.c tiedostoon #include <stdio.h> 
rivin, jonka jälkeen make jatkoi eteenpäin, mutta linkitys kuolee 
virheeseen:

i586-mingw32msvc-gcc  analysis.o avl_trees.o basic.o cache.o commands.o 
display.o files.o hangul.o input.o lexicon.o malaga_files.o malaga_lib.o 
options.o patterns.o pools.o processes.o rules.o scanner.o symbols.o 
transmit.o tries.o value_parser.o values.o commands_interactive.o 
breakpoints.o debugger.o generation.o malaga.o -lglib-2.0    -lm -o malaga
/usr/lib/gcc/i586-mingw32msvc/3.4.4/../../../../i586-mingw32msvc/bin/ld: 
cannot find -lglib-2.0
collect2: ld returned 1 exit status
make: *** [malaga] Error 1

Configure ei kuitenkaan glibistä löytänyt mitään vikaa vaan 
config.log:ssa lukee:
configure:19284: checking for GLib
configure:19292: result: yes


Mahtaako kenelläkään olla ideaa siitä mitä voisi koittaa?



More information about the devel mailing list