第一次使用Ubunutu PuTTY Linux SSH客户端时,我不确定为什么无法成功编译代码。

$ cat helloworld.cc
#include <iostream>

using std::cout;
using std::endl;

int main(int argc, char *argv[])
{
    cout << "Hello world!" << endl;
    return 0;
}

$ g++ helloworld.cc -o helloworld
$

我得到的结果是,从最后一行开始,它要求我输入另一个代码,而编译器没有任何结果或错误。有人知道我需要更改吗?

最佳答案

实际上,它确实编译成功。按照通用的Linux约定,g++成功后不会打印任何内容。仅在出现问题时才打印错误消息。缺乏输出意味着它有效。这似乎很奇怪,但是一旦习惯了它,实际上就很好了,因为这意味着屏幕上不会乱满无用的“它起作用了!”消息。

您可以通过键入以下命令运行它创建的helloworld可执行文件:

$ ./helloworld

关于c++ - Ubuntu Linux的编译问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52087834/

10-15 14:05