On 02 Oct 2014, at 15:30, Brian wrote:

Thanks for all the commandline suggestions , but my question is about using
Geany as the IDE , not running the compiler from the commandline.

Geany itself will call the compiler via the command line, so it presumably has ways to specify additional command line options.

If the directive is added (below) to the main program FPC will fail to find
the unit directory i386-linux.
{$UNITPATH .../fpgui/fpgui-1.2/src/units/i386-linux}

Note that "..." is not a valid directory specifier. Also note that if you use a relative path, it should be relative to the location of the source file (and not relative to e.g. the top level directory of your project).

To make it work you must include the absolute directory path such as :
{$UNITPATH /home/mydir/fpgui/fpgui-1.2/src/units/i386-linux} and then it only finds the first unit in the uses list and cannot find the rest of the
units in i386-linux.

Why doesn't FPC continue to look for units in the directory specified by
$UNITPATH ?

Tell Geany to pass the command line option -vtu to the compiler. The compiler will then print out which directories it searches for which unit files.


Jonas
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to