Básicamente estoy probando el gcc, haciéndolo compilar y linkear el siguiente código:
Código:
El problema es que al compilarlo, me da unos errors de que no existen varios objetos. Por ejemplo:#include <iostream> using namespace std; int main() { cout << "Probando el gcc\n" << endl; return 0; }
Cita:
Se me ocurrió cambiar la librería iostream por la iostream.h, pero los resultados fueron peores. Me tiraba los mismos errores que antes, sumado a la advertencia que las librerías .h están deprecated.cliente.C:(.text+0x23): undefined reference to `std::ios_base::Init::Init()'
/tmp/ccEHqSXO.o: In function `__tcf_0':
cliente.C:(.text+0x6c): undefined reference to `std::ios_base::Init::~Init()'
/tmp/ccEHqSXO.o: In function `__tcf_0':
cliente.C:(.text+0x6c): undefined reference to `std::ios_base::Init::~Init()'
El tema es que g++ si lo compila, me da la advertencia de deprecated, pero me genera el ejecutable.
Cuando lo compilo con gcc:
gcc -o cliente cliente.C
y con g++:
g++ -o cliente cliente.C
Estoy trabajando con Ubuntu Feisty i386
El problema es que me gustaría poder compilar con gcc en ves de g++, ya que gcc es omnipresente en casi todos los sistemas Linux; g++ no.
Saludos