Почему 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 и где его найти?

Как мне избавиться от этой ошибки, чтобы программа компилировалась?

Спасибо за любую помощь.

Ответы на вопрос(3)

Ваш ответ на вопрос