【发布时间】:2015-03-13 06:09:56
【问题描述】:
所以我正在尝试练习和学习如何使用文本编辑器和命令行界面(mac 上的终端),但我无法编译它。我正在用 C++ 编写,我已经将我的主文件、类和类定义分成多个文件。我想使用终端编译和运行程序,但遇到了问题。我用
g++ file1.cpp file2.cpp file3.h -o run
进行编译,我收到错误消息“生成多个输出文件时无法指定 -o”。
我打算在这个程序中添加更多文件,不知道这是否是每次编译的最佳方式?无论如何,我如何编译这个程序以便我可以运行?我知道该程序没有任何错误,因为我在 IDE Xcode 中对其进行了测试。
【问题讨论】:
-
从编译行中去掉头文件,你不需要编译头文件。
-
顺便说一句,即使在没有编译器诊断的情况下编译程序,程序也可能(并且通常会)出错。这些错误称为错误,您可能需要花费数周时间才能找到并纠正错误!