首页 > 编程语言 >VsCode安装和配置c/c++环境

VsCode安装和配置c/c++环境

时间:2023-04-04 19:00:24浏览次数:44  
标签:bin exe 文件目录 VsCode c++ vscode json 斜杠 安装

vscode是代码编译器,同时它提供了许多插件,可以帮助你方便的编写代码。
通过配置vscode的开发环境,可以实现多种语言编译。
总而言之,装了一个vscode就相当于装了多个IDE(集成开发环境)。
后面,我们编写C语言代码就要依靠vscode了。

一、下载vscode

网址:Visual Studio Code - Code Editing. Redefined

二、安装vscode

 

 三、安装插件

四、MinGW-W64下载

网址:MinGW-w64 - for 32 and 64 bit Windows - Browse Files at SourceForge.net

 

下载后打开压缩包

 

 将mingw64文件解压到你的硬盘(C、D等盘中)(我这里是在D盘中新建了一个tools文件夹,然后把它放进来)

 

五、配置mingw64环境变量

 编辑系统环境变量--系统属性--高级--环境变量--系统变量Path(编辑)

验证环境变量是否配置成功:命令提示符输入gcc -v

显示此即为环境变量配置成功。

在vsCode文件夹下创建一个.vscode文件夹并创建3个文件,分别是c_cpp_properties.json,launch.json,tasks.json

 

可以直接复制三个json文件,但是路径需要修改,备注的区域都需要,但其他位置都不要动。

 c_cpp_properties.json

代码为:

{
"configurations": [
{
"name": "Win32",
"includePath": ["${workspaceFolder}/**"],
"defines": ["_DEBUG", "UNICODE", "_UNICODE"],
"windowsSdkVersion": "10.0.17763.0",
"compilerPath": "F:\\codeConfiguration\\minGW\\bin\\g++.exe", /*修改成自己bin目录下的g++.exe,这里的路径和电脑里复制的文件目录有一点不一样,这里是两个反斜杠\\*/
"cStandard": "c11",
"cppStandard": "c++17",
"intelliSenseMode": "${default}"
}
],
"version": 4
}

 

 launch.json

代码为:

{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"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": "F:\\codeConfiguration\\MinGW\\bin\\gdb.exe", /*修改成自己bin目录下的gdb.exe,这里的路径和电脑里复制的文件目录有一点不一样,这里是两个反斜杠\\*/
"setupCommands": [
{
"description": "为 gdb 启用整齐打印",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "task g++"
}
]
}

 

 tasks.json

 代码为:

{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"type": "shell",
"label": "task g++",
"command": "F:\\codeConfiguration\\MinGW\\bin\\g++.exe", /*修改成自己bin目录下的g++.exe,这里的路径和电脑里复制的文件目录有一点不一样,这里是两个反斜杠\\*/
"args": [
"-g",
"${file}",
"-o",
"${fileDirname}\\${fileBasenameNoExtension}.exe",
"-I",
"F:\\codeProject\\vsCode", /*修改成自己放c/c++项目的文件夹,这里的路径和电脑里复制的文件目录有一点不一样,这里是两个反斜杠\\*/
"-std=c++17"
],
"options": {
"cwd": "F:\\codeConfiguration\\MinGW\\bin" /*修改成自己bin目录,这里的路径和电脑里复制的文件目录有一点不一样,这里是两个反斜杠\\*/
},
"problemMatcher":[
"$gcc"
],
"group": "build",

}
]
}

 

 

 

 

标签:bin,exe,文件目录,VsCode,c++,vscode,json,斜杠,安装
From: https://www.cnblogs.com/peak213/p/17287649.html

相关文章

  • C++实现AES加密
    参考https://zhuanlan.zhihu.com/p/567141666本人开发环境:vs2022,平台工具集vs2015(v140)要做到的如下图需要下载Cryptopp库https://github.com/weidai11/cryptopp打开默认工程,生成即可,选择cryptlib项目点击生成,产生头文件和lib文件实现代码:#include<Cryptopp/aes.h>#i......
  • linux上安装.net 5.0
    一、CentOS8.2在线安装.net5.0直接执行命令:sudodnfinstalldotnet-sdk-5.0二、centos7.6在线安装.net5.0首先,配置仓库:sudorpm-Uvhhttps://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm然后,执行安装命令:sudoyuminstalldotn......
  • Mac OS 安装/卸载 Homebrew
    背景介绍:https://brew.sh/index_zh-cnmacOS(或Linux)缺失的软件包的管理器Homebrew能干什么?使用Homebrew安装Apple(或您的Linux系统)没有预装但你需要的东西。Homebrew会将软件包安装到独立目录,并将其文件软链接至 /opt/homebrew 。Homebrew不会将文件安装到它本身......
  • 【C++学习笔记】关于const int* 、 int const * 、 int* const
    constint*、intconst*、int*const的关键点在于const与*的位置,而const与类型int的位置无关,可以随意调换,属于个人代码风格,不过建议写成constint*,方便直观。constint*与int*const的区别在于const修饰的是int*还是变量,其中constint*a修饰的是int*,表示这个......
  • c++vector怎么用
    ANSWERC++中的vector是一个能够存放任意类型的动态数组,能够增加和压缩数据,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。以下是使用vector的详细步骤和注意事项:头文件在使用vector时,需要包含vector头文件include初始化如果vector的元素类型是int,默认初始......
  • sqlserver2016安装参考链接
    参考连接1、SQLServer2016软件安装包和安装教程2、出现polybase要求安装的问题,参考如何安装polybase要求安装orcalejre7更新51或更高版本3、SQLServer提示:安装程序无法与下载服务器联系。请提供Microsoft机器学习服务器安装文件的位置注意:安装到实例配置的时候,默认实......
  • cmder安装(window下好用的终端)
    cmder下载地址:cmder官网 安装步骤:下载cmder(cmder官网)并解压缩配置环境变量先配置CMDER_HOME(cmder.exe所在目录)配置path:%CMDER_HOME%验证是否配置成功(按window+R,输入cmder,如果出来窗口就成功了)把cmder加入右键菜单以管理员权限打开cmd,输入Cmder.exe/REGISTERALL,等执行完就ok了......
  • 安装archlinux
    arch安装步骤archlinux官方安装wiki1、分区and格式化分区   (分区用fdisk,格式化分区用mkfs)2、挂载分区 (mount命令)3、安装archlinux base base-devel 先检测网路是否连接dhcpcd  没有提示代表一切正常安装arch baseandbase-develfailedretrievingfile'core.......
  • kubeadm安装kubernetes
    kubeadm安装kuberneteskubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具。这个工具能通过两条指令完成一个kubernetes集群的部署:$kubeadminit创建一个master节点$kubeadmjoin将一个Node节点加入到当前集群中试验背景在学习k8s搭建中,网上大部分......
  • nmon安装及使用
    1 nmon简介nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具。相对于其它系统资源监控工具来说,nmon所记录的信息较为全面,它能在系统运行过程中实时地捕捉系统资源使用情况,输出结果文件,并通过nmon_analyzer工具产生数据文件与图形化结果。一般nmon监控......