[Lazarus] Can't build fpc trunk x64 win32/64
Sven Barth
pascaldragon at googlemail.com
Fri May 1 16:10:03 CEST 2020
Am 01.05.2020 um 01:30 schrieb leyba bronstain via lazarus:
> 01.05.2020 1:45, Martin Frb via lazarus пишет:
>> in your svn checkout dir, is a sub-directory called /compiler
>> It has the sources for the compiler.
>>
>> And you should run that particular make command in that dir.
>
> OMG! I thank you for the detailed explanation. Forgive me my
> misunderstanding. I don't really distinguish the subtleties of English
> ¯\_(ツ)_/¯
Sorry for being unclear here...
>
> So:
>
> C:\Users\leyba>set
> path=d:\Archive\development\fpc_stable_x64\bin\x86_64-win64;%path%
> C:\Users\leyba>cd /d d:\Archive\development\fpc_331_r45198\compiler
> d:\Archive\development\fpc_331_r45198\compiler>make echotime
> process_begin: CreateProcess((null), echo Start 02:10:01 now 02:10:01,
> ...) failed.
> make (e=2): Не удается найти указанный файл. (eng: can't find the file
> specified////)
> make: *** [echotime] Error 2
>
> I start compiler building like this
>
> make clean all install INSTALL_PREFIX=%FPC_source%
> PP=%FPC_stable_binutils%\ppcx64.exe
> DATA2INC=%FPC_source%\utils\data2inc.exe
>
> Probably the build options should be different. I looked at the
> command line fpcupdeluxe. It applies the patch for Makefile
> (fpcpatch_all_makesearchpath_stable_3_0_4.patch) and the command line
> options look something like this:
>
> [2020-05-01 01:42:30.296 Info] FPCNativeInstaller (CleanModule: FPC):
> Execute: C:\fpcup\fpcbootstrap\make.exe. Params:
> --jobs=1,FPC=C:\fpcup\fpcbootstrap\ppcx64.exe,--directory=C:\fpcup\fpcsrc,FPCMAKE=C:\fpcup\fpc\bin\x86_64-win64\fpcmake.exe,PPUMOVE=C:\fpcup\fpc\bin\x86_64-win64\ppumove.exe,FPCDIR=C:\fpcup\fpcsrc,PREFIX=C:\fpcup\fpc,INSTALL_PREFIX=C:\fpcup\fpc,UPXPROG=echo,COPYTREE=echo,CPU_SOURCE=x86_64,OS_SOURCE=win64,CPU_TARGET=x86_64,OS_TARGET=win64,distclean
>
> I might experiment with command line options.
>
Can you please try to execute "make echotime" (in the
"fpc_331_r45198\compiler" directory ;) ) without any changes to the PATH
variable?
You also said that when compiling for i386 this worked correctly. Would
you please "echo %PATH%" before executing "make" in the directory with
the source for both variants (i386 and x86_64)?
Regards,
Sven
More information about the lazarus
mailing list