[Lazarus] Buttons in frames
Mark Morgan Lloyd
markMLl.lazarus at telemetry.co.uk
Sat Feb 2 16:37:51 CET 2013
Mattias Gaertner wrote:
>>>> symlink? I notice that the IDE doesn't much like this, with extra tabbed
>>>> panes being opened whenever there's a compilation error and the risk of
>>>> "file changed on disk" inconsistencies if I don't force a manual save.
>>> Symlinked files are a problem.
>> I've never tried that.
>>
>>> Symlinked directories are only a
>>> problem, if you use both paths in the same project.
>> I'm definitely not doing that, and they're definitely a problem. I've
>> got a tree like
>>
>> /usr/local/src/inifiles
>> /usr/local/src/inifiles/trunk
>>
>> /usr/local/src/heavywethers
>> /usr/local/src/heavywethers/trunk
>> /usr/local/src/heavywethers/inifiles -> /usr/local/src/inifiles
>>
>> with the project only referring to ../inifiles/trunk:
>>
>> <SearchPaths>
>> <IncludeFiles Value="$(ProjOutDir);$(LazarusDir)\ide"/>
>> <OtherUnitFiles Value="..\inifiles\trunk"/>
>> </SearchPaths>
>
> The relative path "../inifiles/trunk" is passed absolute to the
> compiler. If for example your project directory
> is /usr/local/src/heavywethers/trunk the IDE passes
> -Fu/usr/local/src/heavywethers/inifiles/trunk
> to the compiler.
Which presumably means that if there's an error the compiler reports the
absolute path, and the IDE doesn't realise that it's already got that
file open.
--
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk
[Opinions above are the author's, not those of his employers or colleagues]
More information about the Lazarus
mailing list