Thread View: es.comp.os.linux.programacion
4 messages
4 total messages
Started by castor
Sat, 25 Sep 1999 00:00
Flag -ansi del compilador de C
Author: castor
Date: Sat, 25 Sep 1999 00:00
Date: Sat, 25 Sep 1999 00:00
37 lines
2164 bytes
2164 bytes
Esto aprendiendo la programaci�n con sockets ahora que tengo tiempo
siguiendo el libro de "Unix Network Programming" (muy bueno, aprende m�s cosas
de unix que solo sockets). Bueno, el caso es que tengo un cacho c�digo como
este:
--- miscosas.h ---
...
typedef void Sigfunc(int);
Sigfunc *signal(int, Sigfunc *);
...
---- miscosas.h ---
No pongo todo el fichero, porque solo interesa esta parte. Bien, pues
con la redhat 6.0 esto compila perfectamente con los flags del gcc -Wall -ansi
-pedantic (me gusta tener los programas bien escritos). Pero con el compilador
de la debian 2.1 no puedo compilarlo si uso el flag -ansi.
El error que da es algo as� (escribo de memoria) parser error before
"(" en el prototipo de la funci�n signal. �C�mo puede ser posible que en una
distribuci�n compile y en otra no?. A lo mejor es porque en redhat
usan el egcs (creo) y en debian el gcc.
Por cierto, �Corresponde al estandard ANSI C esa construcci�n?.
Y ya puestos ha preguntar, otras m�s. Existen funciones, como por
ejemplo el bzero (tanto en redhat como en debian), que aunque
hagas el #include correspondiente como indica en la p�gina man,
cuando compilas te da un warning diciendo que "implicit declaration of
function `bzero'". �Es algun problema en los includes de la glibc, que no estan
del todo bien hechos, o es por mi parte que se me pasa algo?.
--
Saludotes
Castor
Re: Flag -ansi del compilador de C
Author: Javier Cantero
Date: Sun, 26 Sep 1999 00:00
Date: Sun, 26 Sep 1999 00:00
45 lines
2388 bytes
2388 bytes
-----BEGIN PGP SIGNED MESSAGE----- >>>>> El 25 Sep 1999 14:43:05 GMT, "castor" >>>>> nos contaba en es.comp.os.linux.programacion: > No pongo todo el fichero, porque solo interesa esta parte. Bien, pues >con la redhat 6.0 esto compila perfectamente con los flags del gcc -Wall -ansi >-pedantic (me gusta tener los programas bien escritos). Pero con el compilador >de la debian 2.1 no puedo compilarlo si uso el flag -ansi. Mi Debian 2.1: $ gcc -Wall -ansi -pedantic urlextract.c urlextract.c: In function `main': urlextract.c:56: warning: unused variable `done' urlextract.c:55: warning: unused variable `current' urlextract.c:54: warning: unused variable `oldcurrent' urlextract.c:53: warning: unused variable `top' urlextract.c:49: warning: unused variable `wc' urlextract.c:48: warning: unused variable `pc' urlextract.c:44: warning: unused variable `command' $ gcc --version 2.7.2.3 Aparte de los warnings, nada raro. Saludos de Javier Cantero - ---- "La blasfemia es el �nico lenguaje entendido por todos los programadores" -----BEGIN PGP SIGNATURE----- Version: 2.6.3ia Charset: noconv iQEVAwUBN+1G1/cWKyXsT73ZAQFcqwgAh8Rwhqcbrahl61CFOQ0EDb7KoWDHGRBM H+hfXrUVhwJuY4raGRYT6GASj0jSmI+3tnu/NDRoQLQImoI/MzKLWsoAxRRHL5lu hAfb5Y4EiBicbt5i1/vt18TmTaCad4rGjS9H3Q1VodWF9VplciZOlF1FZl1i41F5 FuKcpjTEJ26YYXR1s+S1MkctbjvBIf5sblGCvPl+roMxdQvLTKHGoBdxB+5b7Jz+ TzJBWCmRJf4jjh40kf09Tm/befXRwVBCTIi5eqD9nEM9Vl1M8Bh2PUvxx+9IvWiJ Ep2KgEUmwjzuOInHf8R9+FwyUryPaaDClgBUkALNklVlz2yKMl2SXQ== =OK1Z -----END PGP SIGNATURE-----
Re: Flag -ansi del compilador de C
Author: castor
Date: Wed, 29 Sep 1999 00:00
Date: Wed, 29 Sep 1999 00:00
20 lines
1252 bytes
1252 bytes
On Sun, 26 Sep 1999 00:04:10 +0100, Javier Cantero <javier@eb2dsn.ampr.org> wrote: >> No pongo todo el fichero, porque solo interesa esta parte. Bien, pues >>con la redhat 6.0 esto compila perfectamente con los flags del gcc -Wall -ansi >>-pedantic (me gusta tener los programas bien escritos). Pero con el compilador >>de la debian 2.1 no puedo compilarlo si uso el flag -ansi. > > Mi Debian 2.1: > >$ gcc -Wall -ansi -pedantic urlextract.c > > Aparte de los warnings, nada raro. No entiendo lo que me quieres decir, yo no intento compilar el urlextract, sino uno de mi propia f�brica. -- Saludotes Castor
Re: Flag -ansi del compilador de C
Author: Javier Cantero
Date: Thu, 30 Sep 1999 00:00
Date: Thu, 30 Sep 1999 00:00
37 lines
1853 bytes
1853 bytes
-----BEGIN PGP SIGNED MESSAGE----- >>>>> El 29 Sep 1999 22:14:45 GMT, "castor" >>>>> nos contaba en es.comp.os.linux.programacion: >> Mi Debian 2.1: >> >>$ gcc -Wall -ansi -pedantic urlextract.c >> >> Aparte de los warnings, nada raro. > > No entiendo lo que me quieres decir, yo no intento compilar el >urlextract, sino uno de mi propia f�brica. Es un ejemplo para que veas que me funciona. Me pillaste compil�ndolo, y directamente hice un cut & paste. Simplemente, para que veas que funciona. Saludos de Javier Cantero - ---- "Pienso, luego Linux" -----BEGIN PGP SIGNATURE----- Version: 2.6.3ia Charset: latin1 Comment: Requiere PGP version 2.6 o posterior. (http://www.pgpi.org/) iQEVAwUBN/MuxfcWKyXsT73ZAQF9IAf/T6vYmctUsm5/S9I7atdYmn8zv2S9yBwX 5vbny1DbYX2HSpkbLqfQjqjszXx8+v1I0xBgYJRf/mIrh9fks0QH0hh9axTJZAEB 8QnkcfWOTxJMqqkMuwettWIVrR7r7w/Fc2V3NRoHzy1ttmmGm/XiefVjEzI8ex3o liFCCtEWFjR4CYueGCCvH4HdSn+QsfC5igU87jVG83M+0YwsPZHRXIsRaxIfb35t wswRj02pi3WGofDbqIOjq5MLaLzikySD25ZGGGQp0i0EtAo/oR9u8So0+fIjKQVx eggVKY3uGj766DzN32nd74EUxHiJAbIE7VH4Nx9PXDWCwiUKAwhAIA== =eyNc -----END PGP SIGNATURE-----
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads