[so] compilare parser + robocheck

Alex Oprea so@cursuri.cs.pub.ro
Tue, 9 Nov 2004 14:24:39 +0200


This message is in MIME format.

------=_NextPart_mymail.ro_Delimiter_0000.1111
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

   1. parser : la compilare imi da eroarea
   parser.y:8:23: robocheck.h: No such file or directory
   parser.l:6:23: robocheck.h: No such file or directory
   Daca modific in parser.l si parser.y, in loc de #include <robocheck.h>
   pun #include "robocheck.h" si apoi recompilez fisierele parser.l si
   parser.y
   imi merge (de fapt modific aceeasi chestie in lex.yy.c si in parser.tab.c
   pentru
   ca nu stiu ca compilez parser.y, parsel.l stiu). Exista alta solitie, fara
   a modifica
   fisierele ?
=20
   2. robocheck : compilez tema astfel :
   gcc -lrobocheck -L. parser.tab.c lex.yy.c tema1.c -o tema1
   (fara optiunea -L. spune ca nu imi gaseste libraria robocheck: cannot find
   -lrobocheck)
   compilarea merge, dar la executare imi da eroarea :
   error while loading shared libraries: librobocheck.so: cannot open shared
   object file:
   No such file or directory
   Daca redenumesc fisierul librobocheck.so in librobocheck.a merge, si
   compilarea si rularea programului
   Aceeasi intrebare : exista o alta solutie, modificarea optiunilor de
   compilare ?
=20
   3. robocheck : cand execut programul, dupa fiecare linie de comanda
   executata, imi apar erori de genul :
   heap leak at tema1.c:311: 0xbf5a6fd8/40 allocated by parser.y:74
   Banuiesc ca apar pentru ca nu fac eliberarea resurselor pentru command ?


---------------------------------------------------------------
Posteaza gratuit anunturi de orice dimensiune si ai audienta de sute de mii, lunar.

------=_NextPart_mymail.ro_Delimiter_0000.1111
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

1. parser : la compilare imi da eroarea<BR>
	parser.y:8:23: robocheck.h: No such file or directory<BR>
	parser.l:6:23: robocheck.h: No such file or directory<BR>
   Daca modific in parser.l si parser.y, in loc de #include &lt;robocheck.h&gt=
;<BR>
   pun #include &quot;robocheck.h&quot; si apoi recompilez fisierele parser.l =
si parser.y<BR>
   imi merge (de fapt modific aceeasi chestie in lex.yy.c si in parser.tab.c =
pentru<BR>
   ca nu stiu ca compilez parser.y, parsel.l stiu). Exista alta solitie, fara =
a modifica<BR>
   fisierele ?<BR>
<BR>
2. robocheck : compilez tema astfel :<BR>
	gcc -lrobocheck -L. parser.tab.c lex.yy.c tema1.c -o tema1<BR>
	(fara optiunea -L. spune ca nu imi gaseste libraria robocheck: cannot find =
-lrobocheck)<BR>
	compilarea merge, dar la executare imi da eroarea :<BR>
		error while loading shared libraries: 	librobocheck.so: cannot open shared =
object file:<BR>
		No such file or directory<BR>
	Daca redenumesc fisierul librobocheck.so in librobocheck.a merge, si =
compilarea si rularea programului<BR>
	Aceeasi intrebare : exista o alta solutie, modificarea optiunilor de =
compilare ?<BR>
<BR>
3. robocheck : cand execut programul, dupa fiecare linie de comanda executata,=
 imi apar erori de genul :<BR>
		heap leak at tema1.c:311: 0xbf5a6fd8/40 allocated by parser.y:74<BR>
	Banuiesc ca apar pentru ca nu fac eliberarea resurselor pentru command ?<BR>
<BR>
<BR>
<HR>
<a href=3D"http://anunturi.acasa.ro/">Posteaza un anunt gratuit</a><br>Posteaza gratuit anunturi de orice dimensiune si ai audienta de sute de mii, lunar.

------=_NextPart_mymail.ro_Delimiter_0000.1111--