Chciałbym na komputerze z procesorem (tegra II) ARM używać lazarus-a
Zrobiłem to tak:
-
Sciagnelem fpc-2.6.0.arm-linux.tar
http://sourceforge.net/projects/freepascal/files/Linux/2.6.0/
rozpakowałem i zainstalowałem -
Sciagnelem sobie zrodła lazarus-a
-
kompiluje za pomocą polecenia make
-
Pojawia się błąd
# to wypluto standard error
/fpcXYZ/units/arm-linux/rtl/cprt0.o: In function `_haltproc_eabi':
(.text+0x88): undefined reference to `_fini'
/fpcXYZ/units/arm-linux/rtl/cprt0.o: In function `_haltproc_eabi':
(.text+0x90): undefined reference to `_init'
make[2]: *** [lazbuild] Error 1
make[1]: *** [lazbuilder] Error 2
make: *** [lazbuild] Error 2
# to wypluto standard output
/bin/cp -f Makefile.compiled lib/arm-linux/nogui/LazControls.compiled
make[2]: Leaving directory `/lazarus/components/lazcontrols'
make[1]: Leaving directory `/lazarus/components'
make -C ide lazbuilder LCL_PLATFORM=nogui
make[1]: Entering directory `/lazarus/ide'
make --assume-new=lazbuild.lpr lazbuild OPT=' -Fu../packager/units/arm-linux -Fu../components/codetools/units/arm-linux -Fu../components/lazutils/lib/arm-linux -Fu../lcl/units/arm-linux -Fu../lcl/units/arm-linux/nogui -Fu../ideintf/units/arm-linux/nogui -Fu../components/synedit/units/arm-linux/nogui -Fu../components/lazcontrols/lib/arm-linux/nogui -Fu../units/arm-linux/nogui '
make[2]: Entering directory `/lazarus/ide'
/fpcXYZ/bin/arm-linux/ppcarm -gl -Sci -dlclnogui -Fu../designer -Fu../debugger -Fu../debugger/frames -Fu../converter -Fu../packager -Fu../packager/frames -Fu../components/custom -Fuframes -Fu. -Fiinclude -Fiinclude/linux -Fi../images -FE.. -FU../units/arm-linux/nogui -Fu../packager/units/arm-linux -Fu../components/codetools/units/arm-linux -Fu../components/lazutils/lib/arm-linux -Fu../lcl/units/arm-linux -Fu../lcl/units/arm-linux/nogui -Fu../ideintf/units/arm-linux/nogui -Fu../components/synedit/units/arm-linux/nogui -Fu../components/lazcontrols/lib/arm-linux/nogui -Fu../units/arm-linux/nogui -darm lazbuild.lpr
lazbuild.lpr(1424) Error: Error while linking
lazbuild.lpr(1424) Fatal: There were 1 errors compiling module, stopping
Fatal: Compilation aborted
make[2]: Leaving directory `/lazarus/ide'
make[1]: Leaving directory `/lazarus/ide'
Eksperymentowałem z inna wersja FPC (2.7.1) i nowszą wersją źródeł lazarusa
Lazarus 1.1.0 Source from SVN 25-9-2012 Rev 38840
FreePascal 2.7.1 Source from SVN 25-9-2012 Rev 22457
Ale efekt był podobny
Ktoś może coś doradzić jak skompilować Lazarusa na procesor-ARM ?