[fpc-pascal]paths in cross-compiling
Marco van de Voort
marcov at stack.nl
Fri Nov 7 08:50:29 CET 2003
> 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.
Other "new" 1.9 parameters with regarding to crosslinking:
-XP<prefix> : prefix to be placed before crosstools calls. (like -XPi686-linux-)
-Xr<rlinkpath>: (still working and testing if this helps): set --rlink-path (override dynlib
searchpath locally)
-Xt : pass -static to linker.
More information about the fpc-pascal
mailing list