[Lazarus] Using different FPC versions
patspiper
patspiper at gmail.com
Mon Feb 10 18:50:14 CET 2014
On 10/02/14 19:38, Michael Van Canneyt wrote:
>
>
> On Mon, 10 Feb 2014, patspiper wrote:
>
>> On 10/02/14 19:12, Michael Van Canneyt wrote:
>>>
>>>
>>> On Mon, 10 Feb 2014, patspiper wrote:
>>>
>>>>> Once this is implemented, it can be done by "additions and
>>>>> overrides" too.
>>>>
>>>> Although it is a welcome feature, it will make the usage really
>>>> complicated considering build modes might cater for debug/release,
>>>> FPC version, win/linux, etc...
>>>>
>>>> I instead propose to have a field next to the compiler path in the
>>>> IDE options that accepts fpc's -Xp parameter. Xp allows one to
>>>> specify the relative folder of the actual compiler (ppcxxx) with
>>>> respect to the fpc executable. That would work well since each
>>>> ppcxxx's location is fixed with respect to its associated fpc
>>>> executable.
>>>
>>> That assumption is not correct on Unix.
>>
>> That's interesting and unexpected. Can you give an example on fpc's
>> folder hierarchy on unix?
>
> Well:
>
> fpc is in /usr/local/bin/fpc
> various compilers are in /usr/local/lib/fpc/$version/ppcXXX
>
> or (depending on how it was installed):
> /usr/bin/fpc
> and
> /usr/lib/fpc/$version/ppcXXX
>
> Same paths are used on Darwin.
Great! You can use -Xp../lib/fpc/$(FPCVER) in both cases, and hence it
is a fixed relative path (considering the $FPCVER macro).
Stephano
More information about the Lazarus
mailing list