Thanks,  I added -fPIC and it worked, it seems no need to add -dFPC_PIC?<br><br>Also I found a small problem.   While create a new shared library and compile fpc always complain that -WR is invalid.   I have to uncheck "Relocatable" option to fix this.<br>

<br>I think this is a bug in lazarus project template, what do you think?<br><br><div class="gmail_quote">2013/1/23 Antonio Fortuny <span dir="ltr"><<a href="mailto:a.fortuny@sitasoftware.lu" target="_blank">a.fortuny@sitasoftware.lu</a>></span><br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
<br>
Le 22/01/2013 16:14, xrfang a écrit :<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi Howard,<br>
<br>
Thanks for your info. Â After adding LCLBase to dependencies, I get these errors:<div class="im"><br>
<br>
/usr/bin/ld: warning: link.res contains output sections; did you forget -T?<br>
/usr/bin/ld: /home/xrfang/Desktop/<u></u>paintrect/lib/x86_64-linux/<u></u>paintrect.o: relocation R_X86_64_32S against `_$PAINTRECT$_Ld1' can not be used when making a shared object; recompile with -fPIC<br></div>
/home/xrfang/Desktop/<u></u>paintrect/lib/x86_64-linux/<u></u>paintrect.o: æ— æ³•è¯»å –符堷: é”™è¯¯çš„值<div class="im"><br>
liboval.lpr(14) Error: Error while linking<br>
<br></div>
where "无法读堖符堷: é”™è¯¯çš„值" means "cannot read symbol: illegal value".<br>
<br>
What's wrong here?<br>
<br>
</blockquote>
Try adding<br>
-fPIC<br>
-dFPC_PIC<br>
into program's options, Other section<br>
Tha's what I use when building shared libraries.<span class="HOEnZb"><font color="#888888"><br>
<br>
Antonio.<br>
<br>
<br>
<br>
<br>
</font></span><br>--<br>
_______________________________________________<br>
Lazarus mailing list<br>
<a href="mailto:Lazarus@lists.lazarus.freepascal.org">Lazarus@lists.lazarus.freepascal.org</a><br>
<a href="http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus" target="_blank">http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus</a><br>
<br></blockquote></div><br>