我试图了解如何在 Ubuntu 上使用 g++ 和(最终)Clang 从命令行编译 C++ 程序。
我找到了一个解释 MakeFiles 的网页,我正在按照他们的指示进行操作。http://mrbook.org/tutorials/make/
我将四个示例文件下载到它们自己的目录中。
- 主文件
- 你好.cpp
- 阶乘.cpp
- 函数.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 是什么以及在哪里可以找到它吗?
我如何摆脱这个错误,以便程序可以编译?
谢谢你的帮助。