【问题标题】:Why does my code not output anything in the terminal. Starts a new line no errors为什么我的代码在终端中没有输出任何内容。开始一个新行没有错误
【发布时间】:2017-08-16 01:32:56
【问题描述】:

这是我在 C++ 文件中的代码:

#include <iostream> 
using namespace std;
int main()
{
    cout << "Hello World" << endl;
    return 0;
}

我的编译器是 Clang。是的,我确实在终端中输入了“clang++”。问题是,它运行它并且不输出任何东西。它只是开始一个新的行。 我正在运行 Clang 版本 3.8.0。

【问题讨论】:

    标签: c++ linux terminal clang++


    【解决方案1】:

    正如你所说的clang++是编译器,也就是说,它将你的代码变成可以执行的二进制文件。它不执行程序本身。

    默认编译后的文件名是a.out,所以编译后,要执行你应该运行的程序:

    ./a.out
    

    您可以像这样指定输出文件名:

    clang++ infile.cpp -o outfile
    

    然后运行二进制文件:

    ./outfile
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-02-24
      • 2021-10-17
      • 2016-09-18
      • 2021-02-07
      • 2021-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多