Dupa ce am irosit mult timp pe degeaba, am descoperit problema: c++. Am trecut la c pur si merge (nici pe 32 biti nu a vrut c++).<div><br><div class="gmail_quote">2012/3/28 Mihail Costea <span dir="ltr">&lt;<a href="mailto:mihail.costea2005@gmail.com">mihail.costea2005@gmail.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Am gasit link-ul. Acum sa vad daca merge.<div class="HOEnZb"><div class="h5"><br><br><div class="gmail_quote">2012/3/28 Mihail Costea <span dir="ltr">&lt;<a href="mailto:mihail.costea2005@gmail.com" target="_blank">mihail.costea2005@gmail.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
LD_LIBRARY_PATH e pus caci altfel nu imi ruleaza client.<div>Cat despre server ma las pagubas. Am pus si: &lt;g++ server.cpp unix_*.cpp -m32 -lrt -lcrypto -L. -o server&gt; si tot nimic.</div><div>Unde pot gasi masina virtuala?</div>

<div><div>
<div><br></div><div><br><div class="gmail_quote">On 28 March 2012 16:32, Irina Preșa <span dir="ltr">&lt;<a href="mailto:irina.presa@gmail.com" target="_blank">irina.presa@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<div>On Wed, Mar 28, 2012 at 4:07 PM, Mihail Costea<br>
&lt;<a href="mailto:mihail.costea2005@gmail.com" target="_blank">mihail.costea2005@gmail.com</a>&gt; wrote:<br>
&gt; Initial primeam si eu urmatoarea eroare:<br>
&gt; /usr/bin/ld: skipping incompatible ./libcrypto.so when searching for<br>
&gt; -lcrypto<br>
&gt;<br>
&gt; Am adaugat -m32 (am SO pe 64 biti) si gcc-multilib si g++-multilib, dar<br>
&gt; primesc eroare asta cand incerc sa compilez:<br>
&gt;<br>
&gt; # g++ -m32 server.cpp unix*.cpp -lrt -lcrypto -m32<br>
&gt; /tmp/ccdtPP4Z.o: In function `main&#39;:<br>
&gt; server.cpp:(.text+0x1f6): undefined reference to `decrypt_base64(void*, int,<br>
&gt; void*)&#39;<br>
&gt; server.cpp:(.text+0x21d): undefined reference to `decrypt_des(void*, int,<br>
&gt; void*)&#39;<br>
&gt; server.cpp:(.text+0x241): undefined reference to `decrypt_bf(void*, int,<br>
&gt; void*)&#39;<br>
&gt; server.cpp:(.text+0x265): undefined reference to `decrypt_rc2(void*, int,<br>
&gt; void*)&#39;<br>
&gt; collect2: ld returned 1 exit status<br>
&gt;<br>
<br>
</div>Ai uitat să-i specifici linkerului unde să caute biblioteca (-Ldir sau<br>
-L. dacă se află în directorul curent).<br>
LD_LIBRARY_PATH va fi citită doar de loader pentru a încărca<br>
biblioteca la runtime. Dar și linkerul trebuie să știe unde o găsește,<br>
pentru a crea referințe.<br>
<br>
--<br>
Irina<br>
_______________________________________________<br>
<a href="http://elf.cs.pub.ro/so/wiki/resurse/lista-discutii" target="_blank">http://elf.cs.pub.ro/so/wiki/resurse/lista-discutii</a></blockquote></div><br></div>
</div></div></blockquote></div><br>
</div></div></blockquote></div><br></div>