[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Error al compilar



On 2002.11.02 22:42 Diego Sotes Acedo wrote:
el gcc me da el siguiente error al intentar compilar cualquier codigo
fuente
(estos errores son exactamente del hello world)

/tmp/cc2UnTb7.o: In function `main':
/tmp/cc2UnTb7.o(.text+0xf): undefined reference to `cout'
/tmp/cc2UnTb7.o(.text+0x14): undefined reference to
`ostream::operator<<(char
const *)'
collect2: ld returned 1 exit status

el iostream esta en su sitio, he probado tambien a copiarlo en el
mismo
directorio del codigo fuente y lo mismo. Tambien me da errores
similares si
intento compilar utilizando stdio.h y sus respectivas funciones.

Lo unico que he podido encontrar en la web referente a este error dice
que puede
ser por el "flex" (analizador lexico), pero ya estaba instalado,
incluso he
probado a reinstalarlo y sigue dando el mismo error.

Alguna idea?


Si el código fuente esta en C++ tienes que usar el comando g++ o gcc -lstdc++ Mira la documentación: info gcc Te recomiendo que instales g++, entre sus dependencias esta libstdc++ entre otras, que por el tipo de error no lo tienes instalado fijo :P Puede que todo ese código que has intentado compilar por casualidad este en C++

Te pongo un ejemplo:

// hola.cc
#include <iostream.h>

int main() {
	cout << "Hola" << endln;
	return 0;
}

Con gcc -o hola hola.cc me ocurre lo mismo que a ti
/tmp/cc842s98.o: En la función `main':
/tmp/cc842s98.o(.text+0xa): referencia a `endl(ostream &)' sin definir
/tmp/cc842s98.o(.text+0x17): referencia a `cout' sin definir
/tmp/cc842s98.o(.text+0x1c): referencia a `ostream::operator<<(char const *)' sin definir /tmp/cc842s98.o(.text+0x27): referencia a `ostream::operator<<(ostream &(*)(ostream &))' sin definir
collect2: ld returned 1 exit status

Con:
gcc -o hola hola.cc -lstdc++
o con:
g++ -o hola hola.cc
compila perfectamente.

Un saludo.
--------------------------------------------------------
 Debian GNU/Linux 3.0 (woody) 	http://www.debian.org
 Linux registered user:	#281082	http://counter.li.org
 Hispalinux member: 	2641	http://www.hispalinux.es
---------------------------------------------------------
  Victor Jose Valdés Márquez
  victor.valdes@hispalinux.es
---------------------------------------------------------


Reply to: