Article View: es.comp.os.linux.programacion
Article #15259Re: gcc no puede crear ejecutables
From: Juan Pablo Hierro Álvarez
Date: Mon, 24 Jul 2000 00:00
Date: Mon, 24 Jul 2000 00:00
87 lines
4454 bytes
4454 bytes
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
El lun, 24 Jul 2000 10:59:52 +0200, Mix escribi�:
>Hola:
>
>Mi sistema es un R.H 6.1
>y tengo las rpm compat-binutils y binutils
>
>El mensaje despu�s de todo la historia es:
>
>checking wether the C compiler (gcc) works .. no
>configure: error: installation or configuration problem: C
>compiler cannot create executables
>
>Me he estado mirando egcs y aparentemente esta bien instalado. No se que
>hacer ya, haber si alguien me puede guiar, sobre como resolverlo, o que
>librerias deberian estar instaladas para funcionar correctamente el gcc.
>
Introd�zcase este ficherito en el directorio descomprimido con tar:
________________________________________________________________
#include <stdio.h>
int main ()
{
char *mensaje;
mensaje = "�Hola!";
printf("%s\n", mensaje);
return 0;
}
________________________________________________________________
Ll�mesele: borrame.c, caca.c o como sea para recordar que hay que borrarlo al
terminar la prueba.
A continuaci�n ejec�tese:
gcc -v borrame.c (o el nombre que se le haya dado)
Si funciona sin problemas dar� mucha informaci�n pero lo importante es que
aparecer� un fichero llamado a.out ejecutable. Al teclear a.out la respuesta
ser�:
�Hola!
en la terminal (o consola) en la que se est� trabajando.
Si ha funcionado hasta aqu�, habr�a que leerse con m�s cuidado la documentaci�n
del paquete a compilar para ver donde registra el log de lo que va haciendo
para saber en que punto falla el compilador. Si la compilaci�n del programa
de prueba ha fallado, �stas son las posibilidades que se me ocurren:
a) El paquete con el compilador de c est� corrupto. Es algo que se puede
comprobar tanto con rpm --verify "nombre_paquete". Soluci�n: reinstalarlo.
NOTA: cuando se teclea el nombre_paquete no hay que poner las comillas.
b) Lo que est� corrupto es alguno de los paquetes de los que depende el
compilador de c. Nuevamente rpm -q "nombre_paquete" --requires para saber
las dependencias y rpm --verify "nombre_paquetes_de_los_que_depende" para
comprobar. Soluci�n: reinstalar si hay alg�n problema.
c) Faltan las librer�as de desarrollo: los paquetes que contienen a los
includes y las librer�as est�ticas con las que se enlazar�n los objetos
compilados por gcc. En concreto estoy pensando en el paquete glibc-devel-*.
Se pueden buscar los paquetes tipo -devel que se tienen con:
rpm -q -a | grep devel
Soluci�n: instalar las librer�as en cuesti�n. Seg�n de que aplicaci�n se
trate pueden hacer falta paquetes-devel adicionales; aunque en la
documentaci�n de la aplicaci�n deber�a especificar las librer�as necesarias
(las de glibc-devel se presuponen).
d) No hay permisos para que el usuario que est� intentando compilar pueda
escribir en la partici�n donde se encuentra el c�digo. O incluso no est�
autorizado para correr el programa gcc (�cu�les son sus permisos?), o para
generar ejecutables, ... Soluci�n: o ajustar los permisos para que el usuario
en cuesti�n pueda instalar el paquete, o compilar el c�digo desde la cuenta
de alg�n usuario que s� que tenga permisos para hacerlo.
- --
Juan Pablo Hierro �lvarez
hierro en ideafix punto litec punto csic punto es
Clave p�blica: 0xA8707ADF en pgp.rediris.es
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.1 (GNU/Linux)
Comment: For info see http://www.gnupg.org
iD8DBQE5fCQvd1aMoahwet8RAmubAKCxVbYq/k3cYU6tk9Or1hKXUW/5AQCgsMe2
s9q3zb+M6mRu0wKrNnyWL1Y=
=U6u6
-----END PGP SIGNATURE-----
Technical Details
Message-ID:
<slrn8no91i.5op.hierro@otilio.cps.unizar.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<8lh0sk$e3g$1@diana.bcn.ttd.net>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,aef63112f5ed22c0 X-Google-Attributes: gidf86c8,public From: hierro@no.al.xspan.es (Juan Pablo Hierro Álvarez) Subject: Re: gcc no puede crear ejecutables Date: 2000/07/24 Message-ID: <slrn8no91i.5op.hierro@otilio.cps.unizar.es> X-Deja-AN: 650078683 Content-Transfer-Encoding: 8bit References: <8lh0sk$e3g$1@diana.bcn.ttd.net> Content-Type: text/plain; charset=iso-8859-1 X-Complaints-To: usenet@news.unizar.es X-Trace: news.unizar.es 964437603 9064 155.210.32.86 (24 Jul 2000 11:20:03 GMT) Organization: L.I.T.E.C. Mime-Version: 1.0 User-Agent: slrn/0.9.6.2 (Linux) Reply-To: hierro@no.al.xspan.es NNTP-Posting-Date: 24 Jul 2000 11:20:03 GMT Newsgroups: es.comp.os.linux.programacion