Dlaczego g ++ nie może znaleźć iostream.h?
Próbuję zrozumieć, jak skompilować programy C ++ z linii poleceń, używając g ++ i (w końcu) Clang na Ubuntu.
Znalazłem stronę internetową, która wyjaśnia MakeFiles i podążam za ich wskazówkami.http://mrbook.org/tutorials/make/
Pobrałem cztery przykładowe pliki do ich własnego katalogu.
main.cpphello.cppfactorial.cppfunkcje.hPotem poszedłem dalej i przedstawiłem przykład ręcznej kompilacji bez MakeFile.
g++ main.cpp hello.cpp factorial.cpp -o hello
Kiedy uruchomiłem polecenie z góry, otrzymałem następujący błąd z 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.
Moje jedyne doświadczenie z pisaniem c ++ polega na używaniu IDE, takiego jak VS C ++ Express lub CodeBlocks. Czy kompilator nie powinien wiedzieć, czym jest iostream.h i gdzie go znaleźć?
Jak pozbyć się tego błędu, aby program się skompilował?
Dzięki za pomoc.