Почему g ++ не может найти iostream.h?
Я пытаюсь понять, как компилировать программы на C ++ из командной строки, используя g ++ и (в конце концов) Clang в Ubuntu
Я нашел веб-страницу, которая объясняет MakeFiles, и я следую их указаниям.http://mrbook.org/tutorials/make/
Я скачал четыре примера файлов в их собственный каталог.
main.cpphello.cppfactorial.cppfunctions.hЗатем я запустил их пример ручной компиляции без MakeFile.
g++ main.cpp hello.cpp factorial.cpp -o hello
Когда я запустил команду сверху, я получил следующую ошибку от 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.
Мой единственный опыт написания c ++ - это использование IDE, такой как VS C ++ Express или CodeBlocks. Разве компилятор не должен знать, что такое iostream.h и где его найти?
Как мне избавиться от этой ошибки, чтобы программа компилировалась?
Спасибо за любую помощь.