7

我只是想让我的 c++ 代码在我的 Mac 上的终端中正确输出,但它没有显示任何内容。我使用 xcode 作为文本编辑器,将文件另存为 Code.cpp,然后在终端中键入 g++ Code.cpp。在我的代码有错误时它显示错误之前,但现在它运行正确,它不显示任何输出。有什么想法吗?这是我的代码:

#include <iostream>
using namespace std;

    int main() {
        cout << "Hello World" << endl;
        return 0;

    }

这是我在终端中输入的内容,它只是跳到没有“Hello World”输出的下一行。

jspencer$ g++ Code.cpp
jspencer$

在此先感谢您的帮助!!

4

1 回答 1

8

g++是一个编译器。它将您的源代码转换为可执行程序,但不会运行它。您必须自己运行该程序。生成的程序的默认名称g++a.out(出于历史原因),因此您可以将其运行为

$ ./a.out

如果要为程序选择不同的名称,请使用以下-o选项:

$ g++ Code.cpp -o myProgram
$ ./myProgram

但这是我编写程序的方式:

#include <iostream>
int main() {
    std::cout << "Hello World\n";
    return 0;
}

出于某些原因,请参见此处此处。

于 2013-08-30T15:45:12.073 回答