我知道这已被问过很多次了,但我是Linux的初学者,在此之前我从未使用它。我试图在过去一小时左右设置VSCode,现在我终于让扩展工作(我做了吗?)我试过测试它并且它不起作用。当我键入几行基本代码时:
#include <iostream>
using namespace std;
int main()
{
cout << "It's not working" << endl;
return 0;
}
当我尝试运行代码时,我得到了这个:
[运行] cd“/ home / user / School / CPP Codes /”&& g ++ test.cpp -o test &&“/ home / user / School / CPP Codes /”test /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o:功能
_start': (.text+0x20): undefined reference to
main' collect2:错误:ld返回1退出状态 [完成]在0.096秒内退出代码= 1
我读了一些我应该添加的帖子-o ?!但我再次知道这意味着什么,或者我应该做些什么。所以任何帮助都会被疯狂地欣赏!
链接器错误确实难以调试。几年后你会得到更好的一点。基本上链接器告诉你,他找到了文件,但找不到你的主文件。正如我在评论中提到的,这可能是
根据我的经验,vs代码显示保存隐藏的状态。在关闭文件的十字架的位置,有一个圆点。