您的位置:首页 > 编程语言 > C语言/C++

[置顶] 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里面添加如下代码:

#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,搞定。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: