[fpc-pascal] What to do to get new users
Martin Frb
lazarus at mfriebe.de
Wed Oct 16 18:38:20 CEST 2024
On 16/10/2024 18:06, Rainer Stratmann via fpc-pascal wrote:
> Am Mittwoch, 16. Oktober 2024, 15:54:20 CEST schrieb Martin Frb via fpc-
> pascal:
>> Define "Compiler".
>>
>> You use one and the same fpc.exe.
>>
>> But you need a different ppc____.exe. All those ppc live in the same
>> folder. And they are all called by the same fpc.exe, depending on the
>> options given to that fpc.exe.
>>
>> Of course, for that they must be installed as cross compilers. So they
>> also share the fpc.cfg. But the all have their own ppu and o files.
> That means fpc.exe calls another (more specific) compiler?
The irony in this question is that your appear to think too technical,
too much caring about internal details...
More of what an expert would think, than what a beginner would look for ...
(And yet, this is about making it more beginner friendly...)
If you want to cross compile, you shouldn't need to think about which
compiler to use. Just what target (defined by OS and CPU) you need.
(and in future FPC 3.4 or 4.0 maybe what sub-target (widestring vs
ansistring)).
Then you see "... Target" in the tree of options and it has
- Target OS
- Target CPU family
And, yes well "Target Processor", which is not really cross compile, but
optimization for a specific processor (removing backward compatibility
for any older CPU of that type).
That may lack a bit of clarity....
Of course, it will only work if you setup is correct.
On Window there are installers for cross compiling between 64 and 32 bit
Windows. If you install that into the same dir as your Lazarus then it
will work out of the box.
Sorry, no such think for Linux to other OS (not yet anyway)
More information about the fpc-pascal
mailing list