c++ - Ubuntu Linux 的编译问题

标签 c++ linux

第一次使用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/

相关文章:

c++ - SDL 应用程序使用 DirectFB 错误 : No available video device

linux - gtkbutton字体颜色变化

c - 有没有办法知道打开用于写入的文件描述符是否有人在读取端监听?

linux - 从 bash 中分离出时间戳/键/值对

Linux IA-32 内存模型

c++:将const int传递给模板函数

c++释放包含自定义类的 vector 的内存

c++ - 什么是顶级 const 限定符?

c++ - 双格式和字符串流格式

c++ - 识别 C 和 C++ 函数之间逻辑相似性的工具