elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Error de compilacion con GCC, libreria iostream
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: Error de compilacion con GCC, libreria iostream  (Leído 19,086 veces)
eternoneofito

Desconectado Desconectado

Mensajes: 14



Ver Perfil
Error de compilacion con GCC, libreria iostream
« en: 21 Agosto 2011, 08:56 »

Hola a todos los que leen, recien empiezo a programar en c++ desde linux, y resulta que no se muy bien como se usa el compilador. Me baje el gcc y un ide Kdevelop, pero por el momento preferiria usar el gcc desde la consola.

Hice un programita muy sencillo para probar, y no me compila, sino que me tira un error como el siguiente:

progc.c:1:20: error fatal: iostream: No existe el fichero o el directorio
compilación terminada.

No se si deberia bajar la libreria de algun lado y copiarla a /usr/include o en algun otro directorio. Les agradeceria si me pudieran explicar. Y mas aun, si tambien me pueden explicar como es el tema de la compilacion con gcc, para generar los ejecutables y demas detalles basicos.

Muchas gracias.


En línea

leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: Error de compilacion con GCC, libreria iostream
« Respuesta #1 en: 21 Agosto 2011, 10:06 »

gcc es para código en C, no de C++, para C++ compila con g++.

g++ code.cpp -o code

Saludos.


En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
тαптяα


Desconectado Desconectado

Mensajes: 1.151


Sic utere tuo ut alienum non laeda


Ver Perfil WWW
Re: Error de compilacion con GCC, libreria iostream
« Respuesta #2 en: 21 Agosto 2011, 20:52 »

Leo mejor, para Linux, bajate CodeBlocks y listo, lo usas de la IDE

ok?
En línea

leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: Error de compilacion con GCC, libreria iostream
« Respuesta #3 en: 21 Agosto 2011, 22:26 »

Leo mejor, para Linux, bajate CodeBlocks y listo, lo usas de la IDE

ok?

Depende de cómo te guste trabajar..., hay quienes programan con un editor de texto normal (gedit, geany, scite, notepad, notepad++, ultraedit, vim, nano, emacs, joe, etc) y compilan todo por terminal, y según un programador al que respeto mucho esto es lo indicado para conocer a fondo el compilador...

Saludos.
En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
тαптяα


Desconectado Desconectado

Mensajes: 1.151


Sic utere tuo ut alienum non laeda


Ver Perfil WWW
Re: Error de compilacion con GCC, libreria iostream
« Respuesta #4 en: 21 Agosto 2011, 22:31 »

Depende de cómo te guste trabajar..., hay quienes programan con un editor de texto normal (gedit, geany, scite, notepad, notepad++, ultraedit, vim, nano, emacs, joe, etc) y compilan todo por terminal, y según un programador al que respeto mucho esto es lo indicado para conocer a fondo el compilador...

Saludos.
Tiene sentido. Yo también empecé con el gedit y el g++ pero nose como le cuesta tanto instalarselo bien.

Al final a mi me dio flojera, , seguir compilando así, y acabé poniendome CodeBlocks en Kubuntu
En línea

eternoneofito

Desconectado Desconectado

Mensajes: 14



Ver Perfil
Re: Error de compilacion con GCC, libreria iostream
« Respuesta #5 en: 22 Agosto 2011, 16:24 »

Gracias por responder, ahora ya tengo el g++, y al parecer reconoce la libreria iostream. Pero ahora me tira otros errores, intente de varias maneras pero sigue sin resultados, y bueno probe ahora con el tipico programa "hola mundo"... y me tira los mismos errores.

holamundo.cpp: En la función ‘int main()’:
holamundo.cpp:5:2: error: ‘cout’ no se declaró en este ámbito

main()
{
   cout << "Hola mundo";
   return 0;
}
En línea

тαптяα


Desconectado Desconectado

Mensajes: 1.151


Sic utere tuo ut alienum non laeda


Ver Perfil WWW
Re: Error de compilacion con GCC, libreria iostream
« Respuesta #6 en: 22 Agosto 2011, 16:34 »

Gracias por responder, ahora ya tengo el g++, y al parecer reconoce la libreria iostream. Pero ahora me tira otros errores, intente de varias maneras pero sigue sin resultados, y bueno probe ahora con el tipico programa "hola mundo"... y me tira los mismos errores.

holamundo.cpp: En la función ‘int main()’:
holamundo.cpp:5:2: error: ‘cout’ no se declaró en este ámbito

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

Necesitas un buen tutorial de C++

Coloca esto antes de la función principal:

Código:
using namespace std;

cout realmente no es una función es std cout.

Reitero lo de un curso de C++.
En línea

Ferno


Desconectado Desconectado

Mensajes: 375


Ver Perfil
Re: Error de compilacion con GCC, libreria iostream
« Respuesta #7 en: 22 Agosto 2011, 16:39 »

Mmm, yo recomendaría un buen libro antes que un simple tutorial ^^
En el topic de libros y papers hay muchos!
En línea

Alien-Z

Desconectado Desconectado

Mensajes: 177


C++ Programmer


Ver Perfil
Re: Error de compilacion con GCC, libreria iostream
« Respuesta #8 en: 22 Agosto 2011, 16:41 »

Buenas:

En primer lugar, antes de comenzar a escribir nada, debes llamar a las librerías que vayas a usar. En este caso para "cout" debes usar la libreria "iostream". Después añade el "namespace standar" para evitar que el compilador confunda herramientas propias de C++ con funciones u otros.

Además has puesto "main ()" y no "int main ()". Aqui te dejo el código completo:

Código
  1. #include <iostream> //libreria
  2. using namespace std; //namespace standar
  3.  
  4. int main ()
  5. {
  6.    cout << "Hola mundo." << endl;
  7.  
  8.    cin.get();
  9.    return 0;
  10. }

Deberías seguir una guía para iniciarte en la programación ya que todo esto lo explican en cualquier libro básico; aqui hay una lista, descarga varios y usa el que comprendas mejor: http://foro.elhacker.net/programacion_cc/librospapers_cc-t296234.0.html

Aqui hay una serie de video-tutoriales muy buenos donde se exlica todo detalladamente desde 0: http://foro.elhacker.net/programacion_cc/video_tutorial_programacion_c-t249577.0.html

Saludos!.
« Última modificación: 22 Agosto 2011, 16:51 por Alien-Z » En línea

eternoneofito

Desconectado Desconectado

Mensajes: 14



Ver Perfil
Re: Error de compilacion con GCC, libreria iostream
« Respuesta #9 en: 22 Agosto 2011, 18:19 »

Ok gracias a todos, estoy estudiando de un libro, pero no se hace mencion de la linea "using namespace std;" por eso no me di cuenta no es que estoy aprendiendo de la nada jajaj. En cuanto a lo de int main(), segun el libro es el que toma por defecto cuando se escribe main(), y es una cuestion de gusto personal escribir "int main()" o "main()", pero al parecer este libro es cualquier cosa jaja, ustedes lo sabran mejor que yo.
Voy a ver que hago entonces, si tiro el libro a la basura o que, gracias por su ayuda.
En línea

Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines