<div dir="ltr"><div class="gmail_quote"><div dir="ltr">On Mon, Mar 12, 2018 at 10:12 AM Cristina VOINEAG (67179) via so <<a href="mailto:so@cursuri.cs.pub.ro">so@cursuri.cs.pub.ro</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Salut,<br>
<br>
Nu reusesc sa rulez checker-ul nici pe masina virtuala linux, nici pe pe masina fizica.<br>
<br>
Eroare masina fizica: ./tema1: error while loading shared libraries: libhash.so: wrong ELF class: ELFCLASS32.<br>
Eroare masina vituala linux: ./tema1: cannot execute binary file: Exec format error.<br></blockquote><div><br></div><div>În arhiva pe care ai submis-o pe vmchecker, în Makefile, nu folosești corect variabilele. Citește, te rog, cum se folosesc variabilele într-un script Makefile[1].</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Masina virtuala linux: Am cautat pe net si am gasit ca ar putea fi o problema cu faptul ca rulez checker-ul direct dintr-un folder Shared. Prin urmare, am arhivat fisierele necesare checker-ului si le-am mutat intr-un folder ne-share-uit => in continuare nu pot rula.<br></blockquote><div><br></div><div>Din datele pe care le-ai dat până acum, tot ce știm este că nu poți rula. Avem nevoie de mai multe detalii. Dă-ne, te rog, output-ul comenzii `file libhash.so tema1` și `ldd tema1`.</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
De asemenea, pentru verificarea coding style-ului cu <a href="http://checkpatch.pl" rel="noreferrer" target="_blank">checkpatch.pl</a>, desi am primit warning-uri si am corectat codul, nu primesc punctajulul aferent. In plus, apare urmatorul output: No structs that should be const will be found - file '/SO/Tema1/1-multi/checker/const_structs.checkpatch': No such file or directory.<br></blockquote><div><br></div><div>Script-ul checkpatch este foarte complex, iar parametri impliciți sunt făcuți să fie rulați pe codul sursă Linux. De aceea, noi am creat pentru voi un wrapper[2] care folosești parametri de care aveți nevoie pentru temă. Folosește wrapper-ul indicat acolo.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Imi puteti da niste sugestii pentru rezolvarea acestor probleme ?<br>
Multumesc anticipat.<br><br></blockquote><div><br></div><div>[1] <a href="https://ftp.gnu.org/old-gnu/Manuals/make-3.79.1/html_chapter/make_6.html">https://ftp.gnu.org/old-gnu/Manuals/make-3.79.1/html_chapter/make_6.html</a> </div><div>[2] <a href="https://ocw.cs.pub.ro/courses/so/teme/general?s[]=checkpatch&s[]=pl#coding_style">https://ocw.cs.pub.ro/courses/so/teme/general?s[]=checkpatch&s[]=pl#coding_style</a></div><div><br></div><div>Numai bine,</div><div>Răzvan</div></div></div>