[so] [Tema4][Linux] Incarcare pe VMChecker
Cristi Dutescu
cristi.dutescu at gmail.com
Fri May 18 18:33:19 EEST 2018
Salut!
Intradevar, lipsa regulii de build era problema.
Multumesc de ajutor,
Cristi Dutescu
On Fri, 18 May 2018 at 17:15 Razvan Crainea <razvan.crainea at gmail.com>
wrote:
> Salut, Cristi!
>
> Nu se întâmplă nimic ciudat pe vmchecker, Makefile-ul tău nu are regula
> build, așa că make caută o regulă predefinită pentru a genera fișierul
> build, respectiv:
>
> %: %.sh
> # recipe to execute (built-in):
> cat $< >$@
>
> Asigură-te că ai target-ul build în Makefile și că biblioteca
> libscheduler.so se generează în urma comenzii "make build"[1].
>
> [1] https://ocw.cs.pub.ro/courses/so/meta/notare#trimiterea_temelor
>
> Numai bine,
> Răzvan
>
> On Fri, May 18, 2018 at 5:02 PM Cristi Dutescu via so <
> so at cursuri.cs.pub.ro> wrote:
>
>> Se intampla ceva ciudat pe vmchecker. Uitandu-ma in output-ul afisat unor
>> colegii, se vad comenzile de compilare, dar la mine nu. Ca si cum nu ar
>> rula make. In locul comenzilor apare:
>> cat build.sh >build
>> chmod a+x build
>>
>> Nu am mai vazut acest comporatment la alti colegi.
>>
>> On Fri, 18 May 2018 at 16:46 Cristi Dutescu <cristi.dutescu at gmail.com>
>> wrote:
>>
>>> Adrian,
>>>
>>> Iti multumesc de raspuns, dar din pacate tot nu functioneaza.
>>>
>>> On Fri, 18 May 2018 at 15:31 Adrian Pop <popadrian1996 at gmail.com> wrote:
>>>
>>>> Salut!
>>>> Pune LIB=libscheduler.so, adica prefixeaza cu acel "lib" numele
>>>> bibliotecii dinamice.
>>>>
>>>> Bafta!
>>>>
>>>> 2018-05-18 14:09 GMT+03:00 Cristi Dutescu via so <so at cursuri.cs.pub.ro>
>>>> :
>>>>
>>>>> Salutare!
>>>>>
>>>>> Nu imi este clar ce trebuie sa incarc pe vmchecker. Eu am pus in
>>>>> arhiva toate fisierele sursa necesare si un Makefile care imi creeaza
>>>>> fisierul *.so in directorul curent, iar pe vmchecker primesc eroare de
>>>>> compilare a checker-ului.
>>>>>
>>>>> Eroare este urmatoarea:
>>>>>
>>>>> gcc -Wall -g _test/run_test.o _test/test_exec.o _test/test_io.o _test/test_sched.o -pthread -lscheduler -L. -o _test/run_test
>>>>> /usr/bin/ld: cannot find -lscheduler
>>>>> collect2: error: ld returned 1 exit status
>>>>> Makefile.checker:16: recipe for target '_test/run_test' failed
>>>>> make: *** [_test/run_test] Error 1
>>>>>
>>>>>
>>>>> Numai bine,
>>>>>
>>>>> Cristian Dutescu
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> http://ocw.cs.pub.ro/courses/so/info/lista-discutii
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Adrian Pop
>>>> Student @University Politehnica of Bucharest
>>>>
>>> _______________________________________________
>> http://ocw.cs.pub.ro/courses/so/info/lista-discutii
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/so/attachments/20180518/cdd429e3/attachment.html>
More information about the so
mailing list