Folgendes Problem. Versuche wie auf http://wiki.lazarus.freepascal.org/Cross_compiling_for_Win32_under_Linux beschrieben Lazarus dazu zu bringen endlich Windows zu sprechen.
Der erste Punkt " Cross build binutils " wollte schon nicht so wirklich funktionieren. Hat zwar angefangen mit dem bauen ist aber irgendwann gestorben. Hab deshalb ein Fertig erstelltes Paket für Linux genommne.
Nun kommen wir zum 2. Punkt " Cross build FPC ". Gleiches Problem wie oben. Allerdings spuckt er in der Log-File folgendes aus:
make compiler_cycle RELEASE=1 make[1]: Betrete Verzeichnis '/home/marvin/sources/fpc' make -C compiler cycle make[2]: Betrete Verzeichnis '/home/marvin/sources/fpc/compiler' make OS_TARGET=linux CPU_TARGET=x86_64 CROSSBINDIR= BINUTILSPREFIX= CROSSCYCLEBOOTSTRAP=1 rtlclean rtl make[3]: Betrete Verzeichnis '/home/marvin/sources/fpc/compiler' make -C /home/marvin/sources/fpc/rtl clean make[4]: Betrete Verzeichnis '/home/marvin/sources/fpc/rtl' /bin/rm -f fpcmade.x86_64-linux Package.fpc ppas.sh script.res link.res /bin/rm -f *.s *_ppas.sh make -C linux clean make[5]: Betrete Verzeichnis '/home/marvin/sources/fpc/rtl/linux' /bin/rm -f /home/marvin/sources/fpc/rtl/units/x86_64-linux/prt0.o /home/marvin/sources/fpc/rtl/units/x86_64-linux/dllprt0.o /home/marvin/sources/fpc/rtl/units/x86_64-linux/cprt0.o /home/marvin/sources/fpc/rtl/units/x86_64-linux/gprt0.o /bin/rm -f /home/marvin/sources/fpc/rtl/units/x86_64-linux/system.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/unixtype.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/ctypes.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/baseunix.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/strings.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/objpas.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/macpas.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/syscall.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/unixutil.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/heaptrc.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/lineinfo.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/lnfodwrf.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/termio.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/unix.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/linux.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/initc.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/cmem.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/crt.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/printer.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/linuxvcs.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/sysutils.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/typinfo.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/math.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/matrix.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/varutils.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/charset.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/ucomplex.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/getopts.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/errors.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/sockets.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/gpm.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/ipc.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/serial.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/terminfo.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/dl.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/dynlibs.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/video.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/mouse.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/keyboard.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/variants.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/types.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/dateutils.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/sysconst.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/fmtbcd.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/cthreads.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/classes.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/fgl.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/convutils.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/stdconvs.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/strutils.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/rtlconsts.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/dos.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/objects.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/cwstring.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/fpcylix.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/clocale.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/exeinfo.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/syslinux.ppu /home/marvin/sources/fpc/rtl/units/x86_64-linux/linux.ppu /bin/rm -f /home/marvin/sources/fpc/rtl/units/x86_64-linux/system.o /home/marvin/sources/fpc/rtl/units/x86_64-linux/unixtype.o /home/marvin/sources/fpc/rtl/units/x86_64-linux/ctypes.o /home/marvin/sources/fpc/rtl/units/x86_64-linux/baseunix.o /home/marvin/sources/fpc/rtl/units/x86_64-linux/strings.o /home/marvin/sources/fpc/rtl/units/x86_64-linux/objpas.o /home/marvin/sources/fpc/rtl/units/x86_64-linux/macpas.o /home/marvin/sources/fpc/rtl/units/x86_64-linux/syscall.o /home/marvin/sources/fpc/rtl/units/x86_64-linux/unixutil.o /home/marvin/sources/fpc/rtl/units/x86_64-linux/heaptrc.o /home/marvin/sources/fpc/rtl/units/x86_64-linux/lineinfo.o /home/marvin/sources/fpc/rtl/units/x86_64-linux/lnfodwrf.o /home/marvin/sources/fpc/rtl/units/x86_64-linux/termio.o /home/marvin/sources/fpc/rtl/units/x86_64-linux/unix.o /home/marvin/sources/fpc/rtl/units/x86_64-linux/linux.o /home/marvin/sources/fpc/rtl/units/x86_64-linux/initc.o /home/marvin/sources/fpc/rtl/units/x86_64-linux/cmem.o /home/marvin/sources/fpc/rtl/units/x86_64-linux/crt.o /home/marvin/sources/fpc/rtl/units/x86_64-linux/printer.o /home/marvin/sources/fpc/rtl/units/x86_64-linux/linuxvcs.o /home/marvin/sources/fpc/rtl/units/x86_64-linux/sysutils.o /home/marvin/sources/fpc/rtl/units/x86_64-linux/typinfo.o /home/marvin/sources/fpc/rtl/units/x86_64-linux/math.o /home/marvin/sources/fpc/rtl/units/x86_64-linux/matrix.o /home/marvin/sources/fpc/rtl/units/x86_64-linux/varutils.o /home/marvin/sources/fpc/rtl/units/x86_64-linux/charset.o /home/marvin/sources/fpc/rtl/units/x86_64-linux/ucomplex.o /home/marvin/sources/fpc/rtl/units/x86_64-linux/getopts.o /home/marvin/sources/fpc/rtl/units/x86_64-linux/errors.o /home/marvin/sources/fpc/rtl/units/x86_64-linux/sockets.o /home/marvin/sources/fpc/rtl/units/x86_64-linux/gpm.o /home/marvin/sources/fpc/rtl/units/x86_64-linux/ipc.o /home/marvin/sources/fpc/rtl/units/x86_64-linux/serial.o /home/marvin/sources/fpc/rtl/units/x86_64-linux/terminfo.o /home/marvin/sources/fpc/rtl/units/x86_64-linux/dl.o /home/marvin/sources/fpc/rtl/units/x86_64-linux/dynlibs.o /home/marvin/sources/fpc/rtl/units/x86_64-linux/video.o /home/marvin/sources/fpc/rtl/units/x86_64-linux/mouse.o /home/marvin/sources/fpc/rtl/units/x86_64-linux/keyboard.o /home/marvin/sources/fpc/rtl/units/x86_64-linux/variants.o /home/marvin/sources/fpc/rtl/units/x86_64-linux/types.o /home/marvin/sources/fpc/rtl/units/x86_64-linux/dateutils.o /home/marvin/sources/fpc/rtl/units/x86_64-linux/sysconst.o /home/marvin/sources/fpc/rtl/units/x86_64-linux/fgl.o /home/marvin/sources/fpc/rtl/units/x86_64-linux/rtlconsts.o /home/marvin/sources/fpc/rtl/units/x86_64-linux/exeinfo.o /home/marvin/sources/fpc/rtl/units/x86_64-linux/linux.o /bin/rm -f /home/marvin/sources/fpc/rtl/units/x86_64-linux/math.rst /home/marvin/sources/fpc/rtl/units/x86_64-linux/varutils.rst /home/marvin/sources/fpc/rtl/units/x86_64-linux/typinfo.rst /home/marvin/sources/fpc/rtl/units/x86_64-linux/variants.rst /home/marvin/sources/fpc/rtl/units/x86_64-linux/sysconst.rst /home/marvin/sources/fpc/rtl/units/x86_64-linux/rtlconsts.rst /home/marvin/sources/fpc/rtl/units/x86_64-linux/stdconvs.rst /bin/rm -f fpcmade.x86_64-linux Package.fpc ppas.sh script.res link.res /bin/rm -f *.s *_ppas.sh make[5]: Verlasse Verzeichnis '/home/marvin/sources/fpc/rtl/linux' make[4]: Verlasse Verzeichnis '/home/marvin/sources/fpc/rtl' make -C /home/marvin/sources/fpc/rtl 'OPT=-Xd -Xt -gl' all make[4]: Betrete Verzeichnis '/home/marvin/sources/fpc/rtl' make -C linux all make[5]: Betrete Verzeichnis '/home/marvin/sources/fpc/rtl/linux' as --64 -o /home/marvin/sources/fpc/rtl/units/x86_64-linux/prt0.o x86_64/prt0.as as --64 -o /home/marvin/sources/fpc/rtl/units/x86_64-linux/dllprt0.o x86_64/dllprt0.as as --64 -o /home/marvin/sources/fpc/rtl/units/x86_64-linux/cprt0.o x86_64/cprt0.as as --64 -o /home/marvin/sources/fpc/rtl/units/x86_64-linux/gprt0.o x86_64/gprt0.as /usr/bin/ppcx64 -Ur -Fl/home/marvin/cross_fpc/cross/crosslibs//amd64-cygwin -Ur -Xs -O2 -n -Fi../inc -Fi../x86_64 -Fi../unix -Fix86_64 -FE. -FU/home/marvin/sources/fpc/rtl/units/x86_64-linux -Cg -Xd -Xt -gl -dx86_64 -dRELEASE -Us -Sg system.pp objpas.inc(609,43) Warning: Converting pointers to signed integers may result in wrong comparison results and range errors, use an unsigned type instead. objpas.inc(620,52) Warning: Converting pointers to signed integers may result in wrong comparison results and range errors, use an unsigned type instead. objpas.inc(687,12) Warning: "formal parameter" not yet supported inside inline procedure/function objpas.inc(687,12) Warning: Inlining disabled thread.inc(313,10) Warning: Function result does not seem to be set thread.inc(325,11) Warning: Function result does not seem to be set thread.inc(335,11) Warning: Function result does not seem to be set thread.inc(340,11) Warning: Function result does not seem to be set thread.inc(345,11) Warning: Function result does not seem to be set thread.inc(374,10) Warning: Function result does not seem to be set thread.inc(393,11) Warning: Function result does not seem to be set thread.inc(417,11) Warning: Function result does not seem to be set thread.inc(423,11) Warning: Function result does not seem to be set thread.inc(464,10) Warning: Function result does not seem to be set /usr/bin/ppcx64 -Ur -Fl/home/marvin/cross_fpc/cross/crosslibs//amd64-cygwin -Ur -Xs -O2 -n -Fi../inc -Fi../x86_64 -Fi../unix -Fix86_64 -FE. -FU/home/marvin/sources/fpc/rtl/units/x86_64-linux -Cg -Xd -Xt -gl -dx86_64 -dRELEASE ../unix/unixtype.pp /usr/bin/ppcx64 -Ur -Fl/home/marvin/cross_fpc/cross/crosslibs//amd64-cygwin -Ur -Xs -O2 -n -Fi../inc -Fi../x86_64 -Fi../unix -Fix86_64 -FE. -FU/home/marvin/sources/fpc/rtl/units/x86_64-linux -Cg -Xd -Xt -gl -dx86_64 -dRELEASE ../inc/ctypes.pp /usr/bin/ppcx64 -Ur -Fl/home/marvin/cross_fpc/cross/crosslibs//amd64-cygwin -Ur -Xs -O2 -n -Fi../inc -Fi../x86_64 -Fi../unix -Fix86_64 -FE. -FU/home/marvin/sources/fpc/rtl/units/x86_64-linux -Cg -Xd -Xt -gl -dx86_64 -dRELEASE ../unix/baseunix.pp /usr/bin/ppcx64 -Ur -Fl/home/marvin/cross_fpc/cross/crosslibs//amd64-cygwin -Ur -Xs -O2 -n -Fi../inc -Fi../x86_64 -Fi../unix -Fix86_64 -FE. -FU/home/marvin/sources/fpc/rtl/units/x86_64-linux -Cg -Xd -Xt -gl -dx86_64 -dRELEASE ../inc/strings.pp /usr/bin/ppcx64 -Ur -Fl/home/marvin/cross_fpc/cross/crosslibs//amd64-cygwin -Ur -Xs -O2 -n -Fi../inc -Fi../x86_64 -Fi../unix -Fix86_64 -FE. -FU/home/marvin/sources/fpc/rtl/units/x86_64-linux -Cg -Xd -Xt -gl -dx86_64 -dRELEASE -I../objpas ../objpas/objpas.pp /usr/bin/ppcx64 -Ur -Fl/home/marvin/cross_fpc/cross/crosslibs//amd64-cygwin -Ur -Xs -O2 -n -Fi../inc -Fi../x86_64 -Fi../unix -Fix86_64 -FE. -FU/home/marvin/sources/fpc/rtl/units/x86_64-linux -Cg -Xd -Xt -gl -dx86_64 -dRELEASE ../unix/unix.pp /usr/bin/ppcx64 -Ur -Fl/home/marvin/cross_fpc/cross/crosslibs//amd64-cygwin -Ur -Xs -O2 -n -Fi../inc -Fi../x86_64 -Fi../unix -Fix86_64 -FE. -FU/home/marvin/sources/fpc/rtl/units/x86_64-linux -Cg -Xd -Xt -gl -dx86_64 -dRELEASE ../unix/errors.pp /usr/bin/ppcx64 -Ur -Fl/home/marvin/cross_fpc/cross/crosslibs//amd64-cygwin -Ur -Xs -O2 -n -Fi../inc -Fi../x86_64 -Fi../unix -Fix86_64 -FE. -FU/home/marvin/sources/fpc/rtl/units/x86_64-linux -Cg -Xd -Xt -gl -dx86_64 -dRELEASE ../objpas/sysconst.pp /usr/bin/ppcx64 -Ur -Fl/home/marvin/cross_fpc/cross/crosslibs//amd64-cygwin -Ur -Xs -O2 -n -Fi../inc -Fi../x86_64 -Fi../unix -Fix86_64 -FE. -FU/home/marvin/sources/fpc/rtl/units/x86_64-linux -Cg -Xd -Xt -gl -dx86_64 -dRELEASE -Fi../objpas/sysutils ../unix/sysutils.pp Fatal: Compilation aborted make[5]: *** [sysutils.ppu] Fehler 1 make[4]: *** [linux_all] Interrupt make[3]: *** [rtl] Interrupt make[2]: *** [cycle] Interrupt make[1]: *** [compiler_cycle] Interrupt make: *** [build-stamp.i386-win32] Interrupt
Hab nach gesehen und der Ordner "crosslibs" existiert nicht. Daher frage ich mich nun wo ich den crosslibs Ordner finde. Hat jemand damit schon erfahrungen gemacht?