03.05.2020 19:23, Sven Barth пишет:
FPC only provides a 32-bit -> 64-bit cross compiler as installer and
that is indeed made using the 32-bit compiler. Lazarus however ships
with a native 64-bit compiler.
I don't know how you created your fpc_stable_x64\bin\x86_64-win64
directory, but maybe that some utilities have different versions than
the ones in the fpc_stable_x32\bin\i386-win32 directory might explain
the problems you experience.
Regards,
Sven
Hi Sven.
I tried to get a ready-made stable version of fpc 3.0.4 x64 in different
ways (this could be the Lazarus 2.0.8 installer or fpcupdeluxe). This
was not a success.
After your assumptions, I decided to use only the compiler sources from
the standard x32 package and the cross-compilation package. As a result,
I followed several steps and managed to get a positive result. I have
done the following:
1. I ran fpc-3.0.4.i386-win32.exe and
fpc-3.0.4.i386-win32.cross.android.exe and installed the compiler
sources and binutils
2. I executed the following commands in cmd:
set path=d:\Archive\development\fpc_stable\3.0.4\bin\i386-win32;%path%
make install OS_TARGET=win64 CPU_TARGET=x86_64 CPU_SOURCE=x86_64
OS_SOURCE=win64 INSTALL_PREFIX=d:\Archive\development\fpc_trunk_x64
PP=d:\Archive\development\fpc_stable\3.0.4\bin\i386-win32\ppcrossx64.exe
DATA2INC=d:\Archive\development\fpc_trunk_x64\utils\data2inc.exe
fpcmkcfg -d basepath=d:\Archive\development\fpc_trunk_x64 -o
.\bin\x86_64-win64\fpc.cfg
replace d:\Archive\development\fpc_stable\3.0.4\binw64\*.*
d:\Archive\development\fpc_trunk_x64\bin\x86_64-win64 /a
3. Congratulation! Now I have a live compiler trunk revision. :)
Do I used the command line switches for the make command correctly? Tell
me pls...
--
with best regards, Zoltanleo aka Док
--
_______________________________________________
lazarus mailing list
lazarus@lists.lazarus-ide.org
https://lists.lazarus-ide.org/listinfo/lazarus