[Lazarus] Buttons in frames

Mattias Gaertner nc-gaertnma at netcologne.de
Sat Feb 2 16:56:00 CET 2013


On Sat, 02 Feb 2013 15:37:51 +0000
Mark Morgan Lloyd <markMLl.lazarus at telemetry.co.uk> wrote:

>[...]
> >> /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.

1. Why should the compiler report a wrong path?
2. The files' inode may be the same, but for all other purposes they
are two different files.


Mattias
 




More information about the Lazarus mailing list