在这里插入图片描述
在启动生成…
/usr/bin/gcc -fdiagnostics-color=always -g /xxx/xxx/xxx/main.cpp -o /xxx/xxx/xxx/main
/tmp/ccBCZNOe.o: In function `main’:
/xxx/xxx/xxx/main.cpp:9: undefined reference to ‘std::cout’

解决:
按 Ctrl+Shift+P,输入 Tasks: Configure Task
法一、选择 C/C++: g++ build active file
法二、手动修改 tasks.json,将 “command” 从 “gcc” 改为 “g++”:
法三、设置默认g++也行
在这里插入图片描述
不设置默认每次运行可以选择gcc还是g++
在这里插入图片描述
法四、gcc链接需要的C++库,太麻烦了,不如直接g++编译
在这里插入图片描述
原因
gcc:主要用于 C 语言,编译 C++ 时需要手动链接 C++ 库
g++:C++ 编译器,自动处理 C++ 标准库的链接

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐