我知道这个问题已经被问过很多次了,但是我是Linux的初学者,在此之前我从未使用过它。我试图在过去一个小时左右的时间内设置VSCode,现在终于可以使用这些扩展了(是吗?),我尝试对其进行测试,但它不起作用。当我输入几行基本代码时:
#include <iostream>
using namespace std;
int main()
{
cout << "It's not working" << endl;
return 0;
}
当我尝试运行代码时,我得到了:
[正在运行] cd“ / home / user /学校/ CPP代码/” && g ++ test.cpp -o test &&“ / home / user /学校/ CPP代码/”测试
/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?!的帖子。但是我仍然有0条线索,这意味着什么或我应该确切地做什么。因此,任何帮助将不胜感激!
答案 0 :(得分:0)
链接器错误确实很难调试。几年后,您将把它们变得更好。基本上,链接程序告诉您,他找到了文件,但没有找到您的主文件。正如我在评论中提到的那样,可能是
以我的经验,vs代码显示了隐藏状态的保存状态。关闭文件的十字在哪里,有一个圆点。