[fpc-pascal] FPC 3.0.0 seed compiler for Rasperry Pi ARM?
Bo Berglund
bo.berglund at gmail.com
Tue Jan 10 15:28:17 CET 2017
On Tue, 10 Jan 2017 15:10:05 +0100, Mattias Gaertner
<nc-gaertnma at netcologne.de> wrote:
>On Tue, 10 Jan 2017 14:26:20 +0100
>Bo Berglund <bo.berglund at gmail.com> wrote:
>
>>[...]
>> I found the system.ppu as follows:
>>
>> ~ $ find /home/pi/ -name system.ppu
>> /home/pi/lib/fpc/3.0.0/units/arm-linux/rtl/system.ppu
>>
>> Given that path, what would the correct fpc.cfg setting be?
>> Something like this perhaps:
>>
>> -Fu/home/pi/lib/fpc/$fpcversion/units/$fpctarget
>> -Fu/home/pi/lib/fpc/$fpcversion/units/$fpctarget/*
>> -Fu/home/pi/lib/fpc/$fpcversion/units/$fpctarget/rtl
>
>Yes.
>
I ended up following your advice in the lazarus list by using the
samplecfg utility as follows:
/home/pi/lib/fpc/3.0.0/samplecfg /home/pi/lib/fpc/3.0.0 /home/pi
And it produced an fpc.cfg file with the -Fu settings shown above.
It even replaced the 3.0.0 with the $fpcversion macro.
So I scrapped my old ~/.fpc.cfg file and replaced it with the one made
by samplecfg.
And Lo-And-Behold!
The lazarus make bigide worked to the end!
So now I just have to create the desktop file so Lazarus will appear
in the menu correctly and I can fire it up! :)
Thanks for your advice!
All of this goes into my installation script, which I use every time I
create a new RPi image. My problems this time come from the fact that
I wanted to get away from the /usr/ tree where one has to be sudo all
the time. So both FPC and Lazarus now go into $HOME.
And standard install of for example the seed compiler does not work...
--
Bo Berglund
Developer in Sweden
More information about the fpc-pascal
mailing list