Ver Mensaje Individual
  #5 (permalink)  
Antiguo 30/04/2007, 22:54
Avatar de TolaWare
TolaWare
Colaborador
 
Fecha de Ingreso: julio-2005
Mensajes: 4.352
Antigüedad: 18 años, 9 meses
Puntos: 24
Re: iostream.h en GCC

Bueno, luego de quemar algunas neuronas pensando, se me ocurrió pasarle a gcc directamente el parámetro en cuestión, digamos algo así:

gcc -lstdc++ -o cliente cliente.cc

Cuál fue mi sorpresa al ver que gcc compilaba el programa sin siquiera quejarse con algún warning.

Sin siquiera haberme alegrado por lograr mi objetivo (ya que el bicho de la curiosidad siempre ataca), me puse a investigar el porqué de este hecho.

Luego de razonar y leer un poco (man gcc ), me di cuenta que al pasarle como opción -lstdc++, lo que en realidad estoy haciendo es especificar el uso de la librería stdc++ (sintaxis::= -l<libreria>).

Al no pasarle ninguna librería a gcc, este toma por defecto la stdc, la cual no hace falta mucho cerebro para darse cuenta que es la librería estándar de C, y que gcc la usa por defecto.

Conclusión, INSTRU estaba totalmente acertado.

Espero que mis comentarios y explicaciones sirvan de algo a alguien

Saludos