<br><br><div class="gmail_quote">2009/4/16 Mircea Gherzan <span dir="ltr"><<a href="mailto:mgherzan@anaconda.cs.pub.ro">mgherzan@anaconda.cs.pub.ro</a>></span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im">mmdumi <<a href="mailto:mmdumi@gmail.com">mmdumi@gmail.com</a>> wrote:<br>
> Am citit destul de mult pe google despre problema asta, dar nimeni nu<br>
> a dat o rezolvare.<br>
> Aveți vreo idee ?<br>
<br>
</div>-fPIC e flag de _compilare_ (CFLAGS, CXXFLAGS pentru g++): ii spui lui<br>
CC sa genereze cod independent de pozitie.<br>
<br>
-shared e flag de linker (LDFLAGS).<br>
<br>
Tu in ce comanda data, desi invocai gcc, se rula in fapt doar<br>
linker-ul, pentru ca "sursele" erau obiecte binare. Cel mai probabil la<br>
compilarea acelor obiecte nu s-a folosit -fPIC.<br>
<font color="#888888"><a href="http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so" target="_blank"></a><br>
</font></blockquote></div><br>Salut,<br>Ce am testat eu se află aici [1]. Nu am modificat sursele deloc. Aceleași surse pe o arhitectură 32biti se compileaza, pe 64biți nu (cel puțin pe calculatorul meu care e amd64 nu merge).<br>
<br>[1] <a href="http://cs.pub.ro/~so/wiki/images/9/99/Lab1-tasks-sol.zip">http://cs.pub.ro/~so/wiki/images/9/99/Lab1-tasks-sol.zip</a> <br clear="all"><br>-- <br>Dumitrache Mihai - Marian<br>