Estoy tratando de ejecutar mi primer programa de C++ en Linux (linux mint 8). Uso gcc o g ++, ambos con el mismo problema: el compilador no encuentra la biblioteca que intento importar.vinculando <iostream.h> en Linux usando gcc
Sospecho que debería copiar el archivo iostream.h (que no sé dónde buscar) en la carpeta de trabajo, mover mi archivo para compilar en otro lugar o usar una opción de algún tipo.
Gracias por sus sugerencias.
Aquí está el comando gcc, el código C++, y el mensaje de error:
gcc -o addition listing2.5.c
.
#include <iostream.h>
int Addition(int a, int b)
{
return (a + b);
}
int main()
{
cout << "Resultat : " << Addition(2, 4) << "\n";
return 0;
}
.
listing2.5.c:1:22: error: iostream.h: No such file or directory
listing2.5.c: In function ‘main’:
listing2.5.c:10: error: ‘cout’ undeclared (first use in this function)
listing2.5.c:10: error: (Each undeclared identifier is reported only once
listing2.5.c:10: error: for each function it appears in.)
Ahora el código se compila, pero no puedo ejecutarlo desde la línea de comando usando el nombre del archivo. addition: command not found
¿Alguna sugerencia?
¡Sorpresa! Fueron y cambiaron el idioma de maneras incompatibles. Eso fue bueno de ellos. –
@Eric: ¿Quién es "ellos" y qué "cambiaron"? – MSalters
No codigo en C++ con la frecuencia suficiente para saber o cuidar de quién está a cargo de los estándares de C++.Pero una vez tuve la misma experiencia que Morlock, de volver a C++ después de muchos años y descubrir que '# includes' ya no usa' .h' y 'cin' /' cout' fue y se ocultó dentro de 'std ::'. –