Hello, I am in Windows 10 using Lazarus with a fpc crosscompiler which targets Linux. I built this by using fpcupdeluxe. I can't compile my project from Lazarus, however, the same command-line works from bash. Do you know what is happening? The command-lines are:
Lazarus:
"C:\fpcupdeluxefortoromicrovm\fpc\bin\x86_64-win64\fpc.exe
-Tlinux
-MObjFPC
-Sc
-Cg
-O2
-kprt0.o
-veibq
-vw-n-h-
-FiC:\Users\Matias\Desktop\fpc-3.2.0\rtl\objpas\sysutils
-FiC:\Users\Matias\Desktop\fpc-3.2.0\rtl\linux\x86_64
-FiC:\Users\Matias\Desktop\fpc-3.2.0\rtl\x86_64
-FiC:\Users\Matias\Desktop\fpc-3.2.0\rtl\linux
-FiC:\Users\Matias\Desktop\fpc-3.2.0\rtl\inc
-FiC:\Users\Matias\Desktop\fpc-3.2.0\rtl\unix
-FuC:\Users\Matias\Desktop\torokernel\master-for-lazarus\rtl
-FuC:\Users\Matias\Desktop\torokernel\master-for-lazarus\rtl\drivers
-FuC:\Users\Matias\Desktop\fpc-3.2.0\rtl\linux
-FuC:\Users\Matias\Desktop\fpc-3.2.0\rtl\unix
-FuC:\Users\Matias\Desktop\fpc-3.2.0\rtl\objpas
-FuC:\Users\Matias\Desktop\fpc-3.2.0\rtl\inc
-FuC:\Users\Matias\Desktop\torokernel\master-for-lazarus\examples\HelloWorld\
-oC:\Users\Matias\Desktop\torokernel\master-for-lazarus\examples\HelloWorld\HelloWorld
-Cg-
-Si
HelloWorld.pas"
When I launch Compile from the editor the behavior varies. Sometime ends up with "sysnr.inc(21,1) Error: Internal error 200501156" and sometimes it can't find the correct ld for elf64.
Bash:
"/C/fpcupdeluxefortoromicrovm/fpc/bin/x86_64-win64/fpc.exe \
-Tlinux \
-MObjFPC \
-Sc \
-Cg \
-O2 \
-kprt0.o \
-veibq \
-vw-n-h- \
-Fi"C:\Users\Matias\Desktop\fpc-3.2.0\rtl\objpas\sysutils" \
-Fi"C:\Users\Matias\Desktop\fpc-3.2.0\rtl\linux\x86_64" \
-Fi"C:\Users\Matias\Desktop\fpc-3.2.0\rtl\x86_64" \
-Fi"C:\Users\Matias\Desktop\fpc-3.2.0\rtl\linux" \
-Fi"C:\Users\Matias\Desktop\fpc-3.2.0\rtl\inc" \
-Fi"C:\Users\Matias\Desktop\fpc-3.2.0\rtl\unix" \
-Fu"C:\Users\Matias\Desktop\torokernel\master-for-lazarus\rtl" \
-Fu"C:\Users\Matias\Desktop\torokernel\master-for-lazarus\rtl\drivers" \
-Fu"C:\Users\Matias\Desktop\fpc-3.2.0\rtl\linux" \
-Fu"C:\Users\Matias\Desktop\fpc-3.2.0\rtl\unix" \
-Fu"C:\Users\Matias\Desktop\fpc-3.2.0\rtl\objpas" \
-Fu"C:\Users\Matias\Desktop\fpc-3.2.0\rtl\inc" \
-Fu"C:\Users\Matias\Desktop\torokernel\master-for-lazarus\examples\HelloWorld" \
-o"C:\Users\Matias\Desktop\torokernel\master-for-lazarus\examples\HelloWorld\HelloWorld" \
-Cg- \
-Si \
HelloWorld.pas"
Thanks,
P.S.: I am using my own system.pp.