[voikko-devel] Voikon Windows-versio

Andris Pavenis andris.pavenis at iki.fi
Tue Sep 5 22:42:44 EEST 2006


Reijo Tomperi kirjoitti:
> 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 <stdioh> 
> 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

Kokeilin Linuxissa (Fedora Core 5). En nähnyt sellaista virheilmoitusta.

Huomasin taas vanhan ongelman: en saanut Windows jaetuja kirjastoja vaan 
staattisia. En ole kuitenkaan kokeillut toimiiko se. Wine avulla en 
onnistunut.




More information about the devel mailing list