不要转载,唯一出处:tangming博客园
最后更新于2019年8月12日:
本文原本为我在一年多前在参加算法竞赛期间于博客园发布的一篇整理vscode编写c/c++全部使用心得的文章,经过多次的修改/订正/完善受收到了很多朋友的关注和支持,很感谢大家,但这篇文章经历多次修改和添加,冗长并且混乱,我希望能重新组织一篇更加优质的文章并使用更适合于初学者的演示。而博客园在一些功能上存在一定局限,因此我重新在知乎上另起了一篇更加美观和易于阅读的文章
新文章的地址是:https://zhuanlan.zhihu.com/p/77645306
-----------------------------下面是原文章---------------------------------
vscdoe是一款稍有研究就会为之惊叹的软件
vscode支持类似于vs的断点调试c/c++,也可以直接编译&运行c/c++
先是编译运行 c/c++的方法
微软官方起初设定的科学做法(这也是现在的科学做法)是通过在vscode集成控制台写命令行的方式来实现编译运行程序的,但也可以通过code runner插件来简化步骤,实现一键编译执行
但无论是什么方法,因为vscode本身并不带有编译器,都需要自己提前安装好一个c/c++编译器(如mingw,clang)并且配置好环境变量(不会请点击这里)
控制台下编译运行C/C++(如果不懂命令行操作可以暂时跳过这里):
按 ctrl + ~ 打开vscode控制台,点击终端,在vscode的终端下操作其实就是在windows下的cmd或者powershell下操作,一切的编译运行等操作可以用输入命令行的方式来实现,只要掌握各自的编译器的命令行指令就能让程序在vscode界面上运行起来
c/c++编译器的那一套自然不在话下(如下图),先用cd 命令切换到源文件目录或者直接输入完整路径名,然后用编译器指令(假设编译器是mingw) g++ xxx.cpp -o xxx.exe编译,接着再输入./xxx.exe就可以运行编译好的程序
其他的c/c++编译器如clang包括其他语言(Python ,Go,Java...)都可以类似的这样操作
便捷方式是使用code runner插件:
code runner插件默认的c/c++编译器是gcc/g++,需要提前安装好并且设置好环境变量,通常选择MinGW或者MinGW-w64,建议选mingw-w64,一般用户建议下载离线版解压后添加环境变量,离线版下载地址: