<div dir="ltr">Buna,<div>Eu am compilat astfel (kudos lui Alex Tifrea):</div><div><br></div><div>g++ -g src/*.cpp -o $@ `llvm-config-3.6 --system-libs --libs executionengine core mcjit analysis native --cxxflags --ldflags ` -Iinclude -std=c++11 -frtti -fexceptions<br></div><div><br></div><div>In loc de llvm-config-3.6 poti sa pui llvm-config-<varianta ta de llvm>.</div></div><div class="gmail_extra"><br><div class="gmail_quote">2015-12-28 20:14 GMT+02:00 Cosmin - Ioan PETRI?OR via cpl <span dir="ltr"><<a href="mailto:cpl@cursuri.cs.pub.ro" target="_blank">cpl@cursuri.cs.pub.ro</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">
<div style="font-size:12pt;color:#000000;background-color:#ffffff;font-family:Calibri,Arial,Helvetica,sans-serif">
<p>Salut,</p>
<p><br>
</p>
<p>Am reusit intr-un final sa imi dau seama de detaliul asta. Nu e doar problema gcc-ul, ci si a clang-ului.</p>
<p><br>
</p>
<p>So, for everybody having trouble compiling the tema, regula din Makefile ar trebui sa fie "clang++ (g++) src/*.cpp -o lcpl-codegen `llvm-config ...` -Iinclude ...".</p>
<p><br>
</p>
<p>Have fun,</p>
<p>Cosmin<br>
</p>
<br>
<br>
<div style="color:rgb(0,0,0)">
<hr style="display:inline-block;width:98%">
<div dir="ltr"><font style="font-size:11pt" color="#000000" face="Calibri, sans-serif"><b>From:</b> Marius-Cristian E?EANU<br>
<b>Sent:</b> Monday, December 28, 2015 7:31 PM<br>
<b>To:</b> Cosmin - Ioan PETRI?OR; Compilatoare<br>
<b>Subject:</b> Re: [Tema 3] Compilare schelet</font>
<div> </div>
</div><div><div class="h5">
<div>
<div style="font-size:12pt;color:#000000;background-color:#ffffff;font-family:Calibri,Arial,Helvetica,sans-serif">
<p>Salut,</p>
<p><br>
</p>
<p>Problema e din cauza gcc-ului. Bibliotecile trebuie puse la sfarsit.</p>
<p><br>
</p>
<p>Cristi</p>
<br>
<br>
<div style="color:rgb(0,0,0)">
<hr style="display:inline-block;width:98%">
<div dir="ltr"><font style="font-size:11pt" color="#000000" face="Calibri, sans-serif"><b>From:</b> cpl <<a href="mailto:cpl-bounces@cursuri.cs.pub.ro" target="_blank">cpl-bounces@cursuri.cs.pub.ro</a>> on behalf of Cosmin - Ioan PETRI?OR via cpl <<a href="mailto:cpl@cursuri.cs.pub.ro" target="_blank">cpl@cursuri.cs.pub.ro</a>><br>
<b>Sent:</b> Monday, December 28, 2015 6:25 PM<br>
<b>To:</b> <a href="mailto:cpl@cursuri.cs.pub.ro" target="_blank">cpl@cursuri.cs.pub.ro</a><br>
<b>Subject:</b> [cpl] [Tema 3] Compilare schelet</font>
<div> </div>
</div>
<div>
<div style="font-size:12pt;color:#000000;background-color:#ffffff;font-family:Calibri,Arial,Helvetica,sans-serif">
<p>Salutare,</p>
<p><br>
</p>
<p>Am si eu o mica mare problema. De 3 zile incerc sa compilez scheletul de cod pus la dispozitie pentru tema 3 si nu ii dau de capat.</p>
<p><br>
</p>
<p>Am luat de pe repo-ul oficial sursele atat pentru llvm 3.6.0, cat si pentru llvm 3.6.2 (llvm + clang + compiler-rt), le-am build-uit si le-am instalat intr-o cale din home-ul meu.</p>
<p><br>
</p>
<p>Am incercat sa modific makefile-ul scheletului de la tema astfel incat sa foloseasca clang++ (am incercat si cu 3.6.0 si cu 3.6.2) am adaugat/scos schimbat si rasucit toate flag-urile posibile si imposibile. Nimic. Ma umple la fiecare compilare de undefined
reference to `insert function name` ba in sursele mele, ba in sursele llvm-ului.</p>
<p><br>
</p>
<p>Culmea, laboratorul 5 compileaza de minune in aceleasi conditii.</p>
<p><br>
</p>
<p>Puteti sa ne oferiti cativa pasi prin care scheletul temei ar putea fi adus pe picioare? Sau un Makefile? Sau o platforma (llvm + alte lucruri esentiale pe care le-am ratat eu)?</p>
<p><br>
</p>
<p>Din cate inteleg de la mai multe persoane care lucreaza la tema asta, sunt blocate in aceeasi faza incipienta. In consecinta, putin ajutor ar fi binevenit pentru multi dintre noi.</p>
<p><br>
</p>
<p>Multumesc,</p>
<p>Cosmin Petrisor</p>
<p><br>
</p>
<p>P.S: Nici pe masina virtuala oficiala CPL nu functioneaza scheletul. Sau nu stiu eu ce sa ii fac.<br>
</p>
</div>
</div>
</div>
</div>
</div>
</div></div></div>
</div>
</div>
<br>_______________________________________________<br>
cpl mailing list<br>
<a href="mailto:cpl@cursuri.cs.pub.ro">cpl@cursuri.cs.pub.ro</a><br>
<a href="http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/cpl" rel="noreferrer" target="_blank">http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/cpl</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><font color="#0000ff"><b>Georgiana Diana Ciocirdel</b></font><div>Polytechnic University of Bucharest,</div><div>Computer Science</div></div></div>
</div>