Windows下使用VS Code 编译、运行和调试C/C++ | 您所在的位置:网站首页 › vscode怎么输入中文代码 › Windows下使用VS Code 编译、运行和调试C/C++ |
Windows下使用VS Code 编译、运行和调试C/C++
编译运行设置
前期准备
1、安装VS Code
在VS Code官网下载最新版本安装包,注意 User Installer 和 System Installer 的区别。一般来说,如果使用 Administration账户登录的就下载System Installer版本的,其他个人账户的下载User Installer版本。 安装时,勾选所有的选项。 这是必要的c语言编译器组件包,下载最新版本[Mingw-w64](https://sourceforge.net/projects/mingw-w64/files/Toolchains targetting Win32/Personal Builds/mingw-builds/installer/mingw-w64-install.exe/download),由于国内速度慢,可以直接下载离线版本 Mingw-w64私有云备份,密码:chens.life。解压到合适的位置之后,需要配置系统变量中Path的值,将\bin添加进去,例如我的是C:\mingw64\bin。 最后打开cmd验证一下是否安装成功,输入gcc --version,看是否有版本信息。 3、安装必要插件在vscode中按快捷键Ctrl+Shift+X,依次搜索安装如下图的插件。 新建文件夹,例如hello,打开文件夹,右键,选择 通过Code打开。 按快捷键Ctrl+Shift+P,输入c/c++,选择第一个(UI)图形界面配置。 配置编译器路径,选择刚才解压的路径下的gcc.exe,选择InterlliSense模式为 gcc-64。 新建hello.c文件, 输入 #include int main() { printf("hello world\n"); return 0; }Ctrl+S保存后,快捷键Ctrl+Alt+N运行,或者点击右上方小开始按钮。 运行成功。 解决一些问题 无法向终端输入内容包含标准输入函数的程序,例如: #include //打印用户输入的字符串 int main() { char s[100]; char a; int i; while(a != EOF){ for (i = 0; (a = getchar()) != '\n' && i < 100 && a != EOF; i++){ s[i] = a; } if (a != EOF) { printf("%s\n", s); } } printf("END\n"); return 0; }此时,我们需要改为在命令终端中运行程序。Ctrl+,打开设置,搜索 run in Terminal,勾选 一般来说,此时的调试是正常的。如果报错,则需要修改 launch.json 文件,即修改"miDebuggerPath": ,我的是C:\\mingw64\\bin\\gdb.exe,这里需使用转义\\。 觉得其他文章都写得太过于繁琐,如果按照我的方法应该会简单很多。 参考文档: https://code.visualstudio.com/docs/cpp/config-mingw#_prerequisites https://zhuanlan.zhihu.com/p/77645306 |
CopyRight 2018-2019 实验室设备网 版权所有 |