我正在尝试编译一个简单的 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
从您提供的代码来看,您从未关闭双引号。
但它不应该导致此问题
缺少引文
如果这不能解决您的问题,您可以尝试重新安装构建工具。