1.1.39 $LINKLIB : Link to a library

The f$LINKLIB nameg will link to a library name. This has the eect of passing -lname to the linker.

As an example, consider the following unit:

unit getlen;  
 
interface  
{$LINKLIB c}  
 
function strlen (P : pchar) : longint;cdecl;  
 
implementation  
 
function strlen (P : pchar) : longint;cdecl;external;  
 
end.

If one would issue the command

ppc386 foo.pp

where foo.pp has the above unit in its uses clause, then the compiler would link the program to the c library, by passing the linker the -lc option.

The same eect could be obtained by removing the linklib directive in the above unit, and specify -k-lc on the command-line:

ppc386 -k-lc foo.pp