Am 01.12.2010 09:23, schrieb Bo Berglund:
On Tue, 30 Nov 2010 18:35:48 +0100, Mattias Gaertner
<[email protected]> wrote:
On Tue, 30 Nov 2010 17:48:47 +0100
Bo Berglund<[email protected]> wrote:
I would like to specify things like the base location of files using
environment variables rather than entering full paths.
In Delphi this can be done by using the $(varname) construct, but this
is apparently not supported by Lazarus.
I googled my way through and found a reference to using $Env(varname)
instead.
But when I use this in my lazarus (to specify the location of the FPC
compiler for instance), lazarus complains that it cannot find the
executable.
I implemented resolving macros for the environment option compiler file
name.
Use on your on risk.
There is currently no real circle detection for macros, so you can
create endless loops. There is already a bug report.
Macros?? I am talking about how to use environment variables in file
specifications in Lazarus, not about macros...
Those $(Something) or $Something() variables are called marcos. See
also: http://wiki.lazarus.freepascal.org/IDE_Macros_in_paths_and_filenames
I entered the following as the FPC compiler path:
$Env(FPCBASE)\2.4.2\bin\i386-Win32\fpc.exe
Should work now.
"Now" meaning what? Do I need to grab a newer version of lazarus and
rebuild it?
"Now" means that it was applied to trunk, so you either need to update
using svn or you need to wait until a snapshot containing the changed
code is available (usually on the next day).
Regards,
Sven
--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus