g++——86_64-linux-gnu/Scrt1.o 中对 main 的未定义引用:

g++——86_64-linux-gnu/Scrt1.o 中对 main 的未定义引用:

我正在尝试编译一个简单的 C++ Hello World 程序来测试我的环境,但是,每当我尝试时,都会出现此错误:

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

这是我的编译器选项: g++ main.cpp -o main

答案1

这是我的替代账户。我的代码是:

#include <iostream>

int main(void){
std::cout << "Hello World!\n;
}

答案2

从您提供的代码来看,您从未关闭双引号。
但它不应该导致此问题 缺少引文 如果这不能解决您的问题,您可以尝试重新安装构建工具。

相关内容