[Lazarus] Problems with Lazarus

Mattias Gaertner nc-gaertnma at netcologne.de
Tue Feb 19 10:31:56 CET 2013


On Tue, 19 Feb 2013 11:09:14 +0200
Chavoux Luyt <chavoux at gmail.com> wrote:

> Hi Johann
> 
> I have had similar issues in the past. I would really be nice if (like
> Delphi) there was a setting in the Tools/Options window where you could set
> (or at least see) the paths to all the units used by Lazarus

This shows the paths from the installed packages:
Tools / Configure Build Lazarus / Information


> as well as a
> separate setting for the paths to all the units used by the current
> project. 

This shows all paths passed to the compiler:
Project / Project Options / Show Options

This shows the paths from used packages: 
Project / Project Options / Inherited

Analog exists for packages.

Your fpc.cfg adds more paths. See View / IDE Internals / FPC Info.

You can see the search paths for a single unit in Source / Unit
Information.


> Nothing stops Lazarus from reading and writing this information
> from the .cfg file.

The compiler reads its cfg file and the IDE reads the information from
the compiler. The cfg is global, effects everything and is specific to
your machine.
Lazarus projects and packages are meant to work cross platform. There
is no reason for Lazarus to write something to the fpc.cfg.


> B.T.W. since I finally got a bunch of 3D components
> installed in Lazarus and did not want to go through all the trouble of
> re-installing them, I am still using Lazarus 1.0 RC1, with fpc-2.6.0 on a
> Debian-based system (at least until I run into a problem where I really
> need an update).
> 
> As an alternative, try running fp-2.6.0 from the commandline. I am not sure
> if it will solve your problem with the  missing unit/path, but if you ever
> used the original Borland Turbo Pascal, you will feel right at home. And it
> is much faster than Lazarus. I think for the kind of project you are
> looking at, it might be the better choice.
> 
> Cheers
> Chavoux
> 
> On 19 February 2013 10:17, Johann Spies <johann.spies at gmail.com> wrote:
> 
> > My endeavour to return to Pascal is getting to the point of frustration:
> >
> > 1.  Although I found that sometimes I have to tell Lazarus to scan the
> > fpcsource to be able to find installed units, it still happens that from
> > time to time I cannot compile something because a unit cannot be found.
> >
> > Today it is "*Can't find unit AvgLvlTree ... check if package LazUtils is
> > in the dependencies"
> >
> > I have read the wiki and FAQ about this type of problems but that did not
> > help at all.
> >
> > Both fpc and lazarus cannot find the unit despite the fact that I did a
> > rerun of  fpcmkcfg adn despite that the following shows the unit is there:
> >
> >
> > locate -i avglvltree
> > /home/js/.lazarus/lib/LazUtils/lib/x86_64-linux/avglvltree.o
> > /home/js/.lazarus/lib/LazUtils/lib/x86_64-linux/avglvltree.ppu
> > /usr/share/lazarus/1.0.6/components/lazutils/avglvltree.pas
> > /usr/share/lazarus/1.0.6/components/lazutils/lib/x86_64-linux/avglvltree.o
> >
> > /usr/share/lazarus/1.0.6/components/lazutils/lib/x86_64-linux/avglvltree.ppu
> > /usr/share/lazarus/1.0.6/docs/xml/lazutils/avglvltree.xml
> > /usr/share/lazarus/1.0.6/test/lazutils/testavglvltree.pas
> > js at artikel ~/p/pascal> sudo fpcmkcfg > /tmp/fpc.cfg
> >
> >
> > *2.  My second problem is not that serious but Lazarus as an editor is
> > extremely slow.  It reminds me of the reason why I do not use Eclipse for
> > other projects and normally prefer Emacs or Vim.  Unfortunately the fpc-ide
> > is not debug-enabled and I do not know how to enable it. I have recompiled
> > the sources and according to what I understand of the configuration in the
> > sources debug should be enabled.
> >
> > There must be some way to get around these type of frustrations.  Any help?
> >
> > Regards
> > Johann
> >
> >
> > PS.  I am working with Lazarus 1.0.6 and fpc-2.6.0-7 on Debian.  I have
> > downloaded the packages from the Lazarus site and removed all standard
> > Debian freepascal-related packages from my system.
> >
> >
> > --
> > Because experiencing your loyal love is better than life itself,
> > my lips will praise you.  (Psalm 63:3)
> >
> > --
> > _______________________________________________
> > Lazarus mailing list
> > Lazarus at lists.lazarus.freepascal.org
> > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
> >
> >




More information about the Lazarus mailing list