Done.
Same error
This time I've included in search path:
$(LazarusDir)/lcl/units/$(TargetCPU)-$(TargetOS)  --> lclproc
$(LazarusDir)/components/lazutils/lib/$(TargetCPU)-$(TargetOS) --> FileUtils (called by lclproc)
and excluded LCL package
Errors:
/usr/bin/ld: /usr/lib64/lazarus/lcl/units/x86_64-linux/lclproc.o: relocation R_X86_64_32S against `.data' can not be used when making a shared object; recompile with -fPIC /usr/lib64/lazarus/lcl/units/x86_64-linux/lclproc.o: could not read symbols: Bad value
SitaUdfLib.lpr(11) Error: Error while linking


Antonio.

Le 05/12/2011 15:11, Ludo Brands a écrit :
In fact I don't really need LCL package but lclproc unit because my
project needs UTF-8 functions. Anyway, when I disable the LCL package
and include the libtary containing the lclproc unit I get the
same error
but, this time with a unit of my project.


Same solution, rebuild your project with -fPIC (or -Cg which is the same).
On x86_64 the RTL is already build with PIC by default.

Ludo


--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus






--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to