g++ 无法找到简单“hello world”程序的主要函数

g++ 无法找到简单“hello world”程序的主要函数

我一直在尝试在 lubuntu 笔记本电脑上用 C++ 编译一个简单的 hello world 程序。我使用该命令g++ -o out cta.cpp,但总是收到以下错误消息。

/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/Scrt1.o: in function `_start':
(.text+0x20): undefined reference to `main'
collect2: error: ld returned 1 exit status

我已经确保我有一个主要功能,这是整个程序..

#include <iostream>
using namespace std;

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

    system("PAUSE");
    return 0;
}

我使用的笔记本电脑是前 Chromebook,我使用这个 YouTube 视频

我已确保 gcc 和 g++ 都是同一版本,并且都位于 usr/bin 目录中。我已卸载并重新安装了它们。我正在从与 cta.cpp 相同的目录中执行命令,并且我已确保我已正确获取了文件的名称。我不确定还要检查什么。

我怎样才能编译我的程序?

相关内容