VS Code,launch:program ‘路径....exe‘dose not exsit,undefined reference to `std::cout‘

最近打算用visual studio code 写C++(感觉这个软件挺酷的),但是在安装配置开发环境的过程中遇到了一系列的问题,难怪网上很多建议说不建议编程小白用VS code。。。复制了一段很基础的C++程序之后发现除了问题,但是同样的程序在VC6.0上运行是没有问题的。
问题如下图:
VS Code,launch:program ‘路径....exe‘dose not exsit,undefined reference to `std::cout‘_第1张图片
点击“Debug Anyway”后弹出如下警告
VS Code,launch:program ‘路径....exe‘dose not exsit,undefined reference to `std::cout‘_第2张图片VS Code,launch:program ‘路径....exe‘dose not exsit,undefined reference to `std::cout‘_第3张图片
网上找了很多帖子,众说纷纭,,,试过了都不好使。浪费了大半晚上的时间,最后看到一个帖字恍然大悟。原因是C++的编译命令是“g++”(我用的 编译器是MinGW)
打开tasks.json,之前错误的配置如下图:
VS Code,launch:program ‘路径....exe‘dose not exsit,undefined reference to `std::cout‘_第4张图片
“gcc”命令应该是给C语言编译用的,所以导致了编译C++程序的时候出现错误。所以把“gcc”换成“g++”就可以了。(如果是想编译C的话就用"gcc") 如下图:
VS Code,launch:program ‘路径....exe‘dose not exsit,undefined reference to `std::cout‘_第5张图片
我修改完之后程序正常运行了!
(本人目前也系VS code 小白,错误之处欢迎指正)

你可能感兴趣的:(VS Code,launch:program ‘路径....exe‘dose not exsit,undefined reference to `std::cout‘)