|
发表于 2012-6-1 04:55:29
|
显示全部楼层
不太能明白你说什么,fpc只是一个编译器!
如果不想用lazarus,fpc 也提供了一个命令行下的UI!
交叉编绎要修改fpc.cfg,路径改成你正确的:
#IFDEF CPUARM
-XP/home/user/lazarus/fpc/binutils/
-Xr/usr/lib/fpc/2.5.1/units/arm-linux/rtl/
-Xr/home/user/lazarus/fpc/libcross
-XR/home/user/lazarus/fpc/
-darm
-Twince
#ENDIF
测试:
program test;
begin
writeln('DATE ',{$i %DATE%});
writeln('FPCTARGET ',{$i %FPCTARGET%});
writeln('FPCTARGETCPU ',{$i %FPCTARGETCPU%});
writeln('FPCTARGETOS ',{$i %FPCTARGETOS%});
writeln('FPCVERSION ',{$i %FPCVERSION%});
end.
编译:
fpc -Twince -Parm test.pas //wince
fpc -Twin32 -Pi386 test.pas //windows 32
fpc -Tlinux -Pi386 test.pas //linux
fpc -Twin64 -Px86_64 test.pas //win64 |
|