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