Estoy aprendiendo c++ con un libro que usa g++, pero quiero mirarme el gcc a 
ver que tal. El problema es que este programa:

----------------------------------------
#include <iostream>

int main()
{
        printf( "PROBANDO\n");
        return 0;

----------------------------------------

Compila bien con g++ prueba.cpp -o prueba pero con gcc prueba.cpp -o prueba me 
salta este error:

--------------------------------------------------------------------
/tmp/ccitSnRg.o(.text+0x41): En la función 
`__static_initialization_and_destruction_0(int, int)':
: undefined reference to `std::ios_base::Init::Init[in-charge]()'
/tmp/ccitSnRg.o(.text+0x72): En la función `__tcf_0':
: undefined reference to `std::ios_base::Init::~Init [in-charge]()'
/tmp/ccitSnRg.o(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
collect2: ld devolvió el estado de salida 1
---------------------------------------------------------------------

¿Tengo que añadirle algo al programa, o es otra cosa?

Gracias y un saludo.

Responder a