¿Por qué no puede g ++ encontrar iostream.h?
Estoy tratando de entender cómo compilar programas C ++ desde la línea de comandos usando g ++ y (eventualmente) Clang en Ubuntu.
Encontré una página web que explica MakeFiles y estoy siguiendo sus instrucciones.http://mrbook.org/tutorials/make/
Descargué los cuatro archivos de ejemplo en su propio directorio.
main.cpphola.cppfactorial.cppfunciones.hLuego seguí adelante y ejecuté su ejemplo de cómo compilar manualmente sin un MakeFile.
g++ main.cpp hello.cpp factorial.cpp -o hello
Cuando ejecuté el comando desde arriba, recibí el siguiente error de g ++:
main.cpp:1:22: fatal error: iostream.h: No such file or directory
compilation terminated.
hello.cpp:1:22: fatal error: iostream.h: No such file or directory
compilation terminated.
Mi única experiencia con la escritura de c ++ es usar un IDE como VS C ++ Express o CodeBlocks. ¿No se supone que el compilador sabe qué es iostream.h y dónde encontrarlo?
¿Cómo me deshago de este error para que el programa compile?
Gracias por cualquier ayuda.