Autor
		 | 
		
			Tema: Error de compilacion con GCC, libreria iostream  (Leído 25,532 veces)
		 | 
	 
 
	
		
			
				
					
						
							eternoneofito
							
								
								  Desconectado
								Mensajes: 14
								
								 
								
								
								
								
								 
							 
						 | 
						
							
							 
							
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
								Mensajes: 3.069
								
								 
								/^$/
								
								
								
								
								
								  
								 
							 
						 | 
						
							
							 
							
gcc es para código en C, no de C++, para C++ compila con g++.
  g++ code.cpp -o code
  Saludos. 
  
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									En línea
								 | 
							  
							 
							
						 | 
					 
				 
			 |  
		 
	 |  
	
		
		
			
				
					
						
							тαптяα
							
								       
								
								  Desconectado
								Mensajes: 1.151
								
								 
								Sic utere tuo ut alienum non laeda
								
								
								
								
								
								  
								 
							 
						 | 
						
							
							 
							
Leo mejor, para Linux, bajate CodeBlocks y listo, lo usas de la IDE
  ok? 
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									En línea
								 | 
							  
							 
							
						 | 
					 
				 
			 |  
		 
	 |  
	
		
		
			
				
					
						
							leogtz
							
								. . .. ... ..... ........ ............. ..................... 
								Colaborador
								    
								  Desconectado
								Mensajes: 3.069
								
								 
								/^$/
								
								
								
								
								
								  
								 
							 
						 | 
						
							
							 
							
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
								 | 
							  
							 
							
						 | 
					 
				 
			 |  
		 
	 |  
	
		
		
			
				
					
						
							тαптяα
							
								       
								
								  Desconectado
								Mensajes: 1.151
								
								 
								Sic utere tuo ut alienum non laeda
								
								
								
								
								
								  
								 
							 
						 | 
						
							
							 
							
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
								Mensajes: 14
								
								 
								
								
								
								
								 
							 
						 | 
						
							
							 
							
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
								Mensajes: 1.151
								
								 
								Sic utere tuo ut alienum non laeda
								
								
								
								
								
								  
								 
							 
						 | 
						
							
							 
							
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: cout realmente no es una función es std cout. Reitero lo de un curso de C++.  
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									En línea
								 | 
							  
							 
							
						 | 
					 
				 
			 |  
		 
	 |  
	
		
		
			
				
					
						
							Ferno
							
								 
								
								  Desconectado
								Mensajes: 375
								
								
								
								
								
								  
							 
						 | 
						
							
							 
							
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
								Mensajes: 177
								
								 
								C++ Programmer
								
								
								
								
								
								  
							 
						 | 
						
							
							 
							
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: #include <iostream> //libreria using namespace std; //namespace standar   int main () {     cout << "Hola mundo." << endl;       cin.get();     return 0; } 
 
 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.htmlAqui 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.htmlSaludos!.  
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
									« Última modificación: 22 Agosto 2011, 16:51 pm por Alien-Z »
								 | 
								
									 
									En línea
								 | 
							  
							 
							
						 | 
					 
				 
			 |  
		 
	 |  
	
		
		
			
				
					
						
							eternoneofito
							
								
								  Desconectado
								Mensajes: 14
								
								 
								
								
								
								
								 
							 
						 | 
						
							
							 
							
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
								 | 
							  
							 
							
						 | 
					 
				 
			 |  
		 
	 |  
	 |  
 
	 
	
 
			 
			
				
					
						| Mensajes similares | 
					 
					
						 | 
						Asunto | 
						Iniciado por | 
						Respuestas | 
						Vistas | 
						Último mensaje | 
					 
					
						
							 
						 | 
						
							 
						 | 
						
							Error De Compilacion :'(
							« 1 2 » 
							Programación Visual Basic
						 | 
						
							Petro_Boca
						 | 
						
							13
						 | 
						
							7,203
						 | 
						
							 
							
								 2 Agosto 2010, 21:45 pm 
								por BlackZeroX
							
						 | 
					 
					
						
							 
						 | 
						
							 
						 | 
						
							John the ripper Error de compilacion -- make: *** [generic.h] Error 1 --
							 
							GNU/Linux
						 | 
						
							hbenzin
						 | 
						
							2
						 | 
						
							4,541
						 | 
						
							 
							
								20 Agosto 2011, 23:42 pm 
								por hbenzin
							
						 | 
					 
					
						
							 
						 | 
						
							 
						 | 
						
							Dev-c++: error: iostream: No such file or directory
							 
							Programación C/C++
						 | 
						
							HardForo
						 | 
						
							1
						 | 
						
							4,170
						 | 
						
							 
							
								15 Abril 2016, 19:58 pm 
								por HardForo
							
						 | 
					 
					
						
							 
						 | 
						
							 
						 | 
						
							Libreria stdio.h o iostream
							 
							Programación C/C++
						 | 
						
							SrTrp
						 | 
						
							2
						 | 
						
							6,012
						 | 
						
							 
							
								20 Agosto 2018, 06:03 am 
								por SrTrp
							
						 | 
					 
					
						
							 
						 | 
						
							 
						 | 
						
							Uso de Threads y error de compilación asignado a una libreria estandar...
							 
							Programación C/C++
						 | 
						
							digimikeh
						 | 
						
							1
						 | 
						
							2,113
						 | 
						
							 
							
								 4 Agosto 2019, 21:17 pm 
								por Loretz
							
						 | 
					 
				 
			    |