Problemas al compilar con gcc
Publicado por Alberto (1 intervención) el 16/12/2012 17:22:23
Hola,
Soy nuevo programando en C++ sobre Linux y no se donde tengo que ubicar los ficheros de cabecera .h que creo yo... al compilar asi:
g++ -o Ejercicio_2_2 Ejercicio_2_2.cpp
El compilador me dice lo sigiuente:
/tmp/cceuZ5Mo.o: In function `__static_initialization_and_destruction_0(int, int)':
Ejercicio_2_2.cpp:(.text+0x27): undefined reference to `std::ios_base::Init::Init()'
Ejercicio_2_2.cpp:(.text+0x2c): undefined reference to `std::ios_base::Init::~Init()'
/tmp/cceuZ5Mo.o:(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'
collect2: ld devolvió el estado de salida 1
Si quito de mi fuente la linea #include "cabera.h", no hay problema... ¿Es porque tengo que poner el fichero de cabecera en algun sitio en particular?
Gracias.
Soy nuevo programando en C++ sobre Linux y no se donde tengo que ubicar los ficheros de cabecera .h que creo yo... al compilar asi:
g++ -o Ejercicio_2_2 Ejercicio_2_2.cpp
El compilador me dice lo sigiuente:
/tmp/cceuZ5Mo.o: In function `__static_initialization_and_destruction_0(int, int)':
Ejercicio_2_2.cpp:(.text+0x27): undefined reference to `std::ios_base::Init::Init()'
Ejercicio_2_2.cpp:(.text+0x2c): undefined reference to `std::ios_base::Init::~Init()'
/tmp/cceuZ5Mo.o:(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'
collect2: ld devolvió el estado de salida 1
Si quito de mi fuente la linea #include "cabera.h", no hay problema... ¿Es porque tengo que poner el fichero de cabecera en algun sitio en particular?
Gracias.
Valora esta pregunta


0