[fpc-pascal]paths in cross-compiling
Florian Klaempfl
Florian.Klaempfl at gmx.de
Fri Nov 7 12:58:51 CET 2003
Marco van de Voort wrote:
>>Is there a way to strictly define the paths where FPC looks for objects
>>and libraries?
>>
>>AFAIK -Fl can only add a new value, not override the old one. I'm trying
>>to compile with solaris target on a linux machine, so I need to tell FPC
>>to use solaris libc.a, crti.o, and crtn.o instead of those from linux.
>>But the produced link.res file always has
>>SEARCH_DIR(/usr/)
>>SEARCH_DIR(/usr/lib/)
>>at the begining. Only when I remove them by hand and provide a proper path
>>for crti.o and crtn.o does the linker produce a good solaris executable.
>>Can it be done in a less nasty way?
>
>
> 1.9+: add parameter -Xd to not add the std paths.
> 1.0.x: No.
You can tweak compiler/targets/t_sunos.pas:
Constructor TLinkersunos.Init;
begin
Inherited Init;
LibrarySearchPath.AddPath('/lib;/usr/lib;/usr/X11R6/lib',true);
end;
around line 200. I guess removing the Library... line should solve your
problem.
More information about the fpc-pascal
mailing list