首页 / C++ / VScode c++ 编译环境的搭建
VScode c++ 编译环境的搭建
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了VScode c++ 编译环境的搭建,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2997字,纯文字阅读大概需要5分钟。
内容图文
![VScode c++ 编译环境的搭建](/upload/InfoBanner/zyjiaocheng/740/e21b4df634eb42d8bf84e9e894f12d24.jpg)
VScode c++ 编译环境的搭建
为什么选择vscode
当然是因为轻量级啦~ 换了笔记本之后失去了机械硬盘加持,vs2017 从此只能说再见了。
下载vscode
vscode 官网:https://code.visualstudio.com/
功能快捷键
撤销:Ctrl/Command + Z
重做:Ctrl/Command + Y
加粗:Ctrl/Command + B
斜体:Ctrl/Command + I
标题:Ctrl/Command + Shift + H
无序列表:Ctrl/Command + Shift + U
有序列表:Ctrl/Command + Shift + O
检查列表:Ctrl/Command + Shift + C
插入代码:Ctrl/Command + Shift + K
插入链接:Ctrl/Command + Shift + L
插入图片:Ctrl/Command + Shift + G
安装c++拓展
Ctrl + Shift + X
搜索c++
点击安装即可。
安装编译器
博客上大佬的文章直接安装的 TMD-GCC ,但是我在安装之后出现了不可名状的bug,后来偷懒直接安装了 DEVc++。
总之 ,你需要一个编译器。
配置环境变量
配置json文件
参考:
https://blog.csdn.net/bat67/article/details/76095813
然后我们就可以开始配置.json文件了。
在配置json文件前不妨了解一下vscode的运行原理。
vscode通过 脚本 (shell)取代了我们在命令行中敲编译指令的过程。
那么,对于 ddv.cpp 这样一个c++文件我们要如何编译它呢?
- win+R 输入 cmd
- g++ 文件地址\文件名 -o 文件名去后缀 (g++ D:\program\L-2.cpp -o L-2)
c_cpp_properties.json
定义了一些常量
{
"configurations": [
{
"name": "Win32",
"includePath": [
"${workspaceFolder}/**",
"D:\\Dev-Cpp\\MinGW64\\lib\\gcc\\x86_64-w64-mingw32\\4.9.2\\include\\c++",
"D:\\Dev-Cpp\\MinGW64\\lib\\gcc\\x86_64-w64-mingw32\\4.9.2\\include\\c++\\tr1",
"D:\\Dev-Cpp\\MinGW64\\lib\\gcc\\x86_64-w64-mingw32\\4.9.2\\include\\c++\\x86_64-w64-mingw32"
],
"defines": [
"_DEBUG",
"UNICODE",
"_UNICODE"
],
"compilerPath": "D:\\Dev-Cpp\\MinGW64\\bin\\gcc.exe",
"cStandard": "c99",
"cppStandard": "c++98",
"intelliSenseMode": "clang-x64"
}
],
"version": 4
}
launch.json
{
"version": "0.2.0",
"configurations": [
{
"name": "g++.exe build and debug active file",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true,
"MIMode": "gdb",
"miDebuggerPath": "D:\\Dev-Cpp\\MinGW64\\bin\\gdb.exe",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "build"
}
]
}
program 里 ${fileBasenameNoExtension}.exe与tasks args里-o后的部分保持一致即运行编译生成的那个文件。
preLaunchTask 后要与tasks的label 保持一致。
settings.json
{
"C_Cpp.errorSquiggles": "Disabled",
}
tasks.json
{
"version": "2.0.0",
"tasks": [
{
"label": "build",
"type": "shell",
"command": "g++", // 此处连起来就是g++ 编译的指令
"args": [ //
"${file}", //
"-o", //
"${fileBasenameNoExtension}.exe" //
],
}
]
}
当时遇到的问题就是args复制过来似乎是错的,生成的exe文件名有问题,于是参考了官方对于 ${file} 这类变量的定义 ( vscode官方文档定义)改了一下copy过来的设置。
以备日后遗忘。
内容总结
以上是互联网集市为您收集整理的VScode c++ 编译环境的搭建全部内容,希望文章能够帮你解决VScode c++ 编译环境的搭建所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。