[置顶] win10下配置VS Code C/C++编译环境(TDM-GCC)
2016-09-15 21:24
1571 查看
话不多说 VS code我就不介绍了,相信看这篇文章的人也都是了解VS code的。首先是在我的操作系统是Win10 64位(其他的操作系统应该也可以,没有测试过)。
首先当然是下载所需的程序啦, VS code下载网址,TDM-GCC下载网址,选择tdm64位的下载。然后安装VS code 和TDM-GCC,安装过程就不细说了,就下一步下一步就行了,这里注意,我是把TDM-GCC放在了C盘根目录,其实放哪都可以。
然后在桌面新建一个test目录,其实在哪都无所谓。然后打开VS code,点击扩展,搜索c++,然后把c/c++安装上。(Microsoft)那个。我这里已经安装完毕。
然后点击资源管理器,点击 打开文件夹 选择那个test文件夹
点击新建文件,命名为test.cpp,同时VS code会生成一个.vscode文件夹。
在test.cpp里面添加如下代码:
点击 调试 , 配置或修复
选择 (C++ GDB/LLDB),VS code会生成一个launch.json文件,使用以下代码替换该文件内容。
然后按F5,进行debug。这里会弹出以下错误。点击 配置任务运行程序
随便选一个,此时会生成一个task.json。用以下代码替换掉里面内容:
然后关闭,launch.json和tasks.json,不然g++编译器会报错。然后再按F5进行编译。此时就编译完成了。以下为运行结果。
此时已经成功一大半了,但是中文内容乱码,怎么办呢,这个是gcc编译器默认编译的时候是按照UTF-8解析的,而windows中文版默认字符集是GBK,解决方案如下:
在tasks.json中,
将
改为
就行了。
再按F5,搞定。
首先当然是下载所需的程序啦, VS code下载网址,TDM-GCC下载网址,选择tdm64位的下载。然后安装VS code 和TDM-GCC,安装过程就不细说了,就下一步下一步就行了,这里注意,我是把TDM-GCC放在了C盘根目录,其实放哪都可以。
然后在桌面新建一个test目录,其实在哪都无所谓。然后打开VS code,点击扩展,搜索c++,然后把c/c++安装上。(Microsoft)那个。我这里已经安装完毕。
然后点击资源管理器,点击 打开文件夹 选择那个test文件夹
点击新建文件,命名为test.cpp,同时VS code会生成一个.vscode文件夹。
在test.cpp里面添加如下代码:
#include<iostream> using namespace std; int main(void) { cout<<"hello vscode, by 穆士凝魂"; getchar(); }
点击 调试 , 配置或修复
选择 (C++ GDB/LLDB),VS code会生成一个launch.json文件,使用以下代码替换该文件内容。
{ "version": "0.2.0", "configurations": [ { "name": "C++ Launch (GDB)", "type": "cppdbg", "request": "launch", "launchOptionType": "Local", "targetArchitecture": "x86", "program": "${file}.exe", "miDebuggerPath":"C:\\TDM-GCC-64\\bin\\gdb.exe", //路径,根据自己TDM安装位置 "args": ["blackkitty", "1221", "# #"], "stopAtEntry": false, "cwd": "${workspaceRoot}", "externalConsole": true, "preLaunchTask": "g++" } ] }
然后按F5,进行debug。这里会弹出以下错误。点击 配置任务运行程序
随便选一个,此时会生成一个task.json。用以下代码替换掉里面内容:
{ "version": "0.1.0", "command": "g++", "args": ["-g","${file}","-o","${file}.exe"], "problemMatcher": { "owner": "cpp", "fileLocation": ["relative", "${workspaceRoot}"], "pattern": { "regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$", "file": 1, "line": 2, "column": 3, "severity": 4, "message": 5 } } }
然后关闭,launch.json和tasks.json,不然g++编译器会报错。然后再按F5进行编译。此时就编译完成了。以下为运行结果。
此时已经成功一大半了,但是中文内容乱码,怎么办呢,这个是gcc编译器默认编译的时候是按照UTF-8解析的,而windows中文版默认字符集是GBK,解决方案如下:
在tasks.json中,
将
"args": ["-g","${file}","-o","${file}.exe"],
改为
"args": ["-g","${file}","-o","${file}.exe","-fexec-charset=gbk","-finput-charset=UTF-8"],
就行了。
再按F5,搞定。
相关文章推荐
- Win10环境下配置VScode的C++编译环境
- windows 10环境下 使用 msys2 + vs code 配置 c++ 的编译环境(转)
- VScode配置C++编译环境
- 利用VS编辑器(cl)配置Notepad++环境以编译/运行C++
- VS编译环境中TBB配置和C++中lambda表达式
- 在Linux中使用VS Code编译调试C++项目(gcc/g++、Makefile入门、vs code)
- Code::Blocks +Cygwin C++编译环境配置
- vscode编辑器配置C语言编译运行环境
- VS编译环境中TBB配置和C++中lambda表达式
- Mac下 vscode c/c++ 自动编译配置
- 关于vscode编译C/C++的个人相关配置
- ubuntu 16.04 VSCode 配置C++开发环境
- 整理:Visual Studio Code (vscode) 配置C、C++环境/编写运行C、C++(Windows)
- window7 环境下VS CODE编译调试C++程序配置
- CodeBlocks配置TDM-GCC编译环境
- Ubuntu下安装并配置VS Code编译C++
- Visual Studio Code+TDM-GCC搭建面向学生的轻量级C/C++开发环境
- 在Windows 10 中用 Bash on Windows(WSL) 给 VSCode 搭建 编译调试 C/C++ 环境
- Ubuntu下安装并配置VS Code编译C++
- Ubuntu下安装并配置VS Code编译C++的方法