【VS】VS Code安装、配置、使用(windows10 64)

2024最新Win系统下VSCode下载安装与配置C/C++教程 键盘按下win+R,输入cmd,点击回车,进入dos命令窗口,输入 g++ --version(++和–中间有一个空格),检验是否配置成功,如果显示当前版本号,就可以进入下一步了。这里需要我们确定后续的程序文件存储路径,可以理解为是后续所有C/C++代码的工程根目录,即即将做的环境配置仅在此目录下生效!如果有需要汉化的,(不建议,新手也不建议,要敢于尝试,实在不行的选择是可以汉化),插件如下所示,点击install即可。上一步安装之后,进入到安装目录,进入bin文件夹,然后拷贝当前路径。 阅读详情
AI摘要

本文详细介绍在VSCode中配置C/C++编程环境的步骤,包括下载安装、配置插件、解决头文件路径问题及使用VSCode+clang+MinGW模式的详细配置方法。

一、VS code 下载和安装

下载地址  

VSCodeUserSetup-x64-1.29.0.exe

傻瓜安装,这个就不用赘述了。

二、配置插件(必须联网)

箭头处可以选择或者搜索需要的插件(C++、Python等)

对应的扩展插件安装地址:C:\Users\你自己\.vscode\extensions

VS Code不会写入任何配置到注册表中。所以这些文件夹可以单个拷贝转移,其他物理机都可以使用。

三、VS Code测试

创建一个文件夹:20181113_test 地址为  E:\VSCode\20181113_test

点击或者File中的 Open Folder选择刚才建立的文件夹,并打开。

此时 20181113_test 文件夹中什么都没有。要新建一个文件,VS Code以文件夹为单位管理工程,工程的所有配置文件都写入到该文件夹下。随便在新文件main.cpp中写点内容。

可以点击新建按钮创建文件或者自己在资源管理器中创建文件main.cpp即可!输入内容

#include <iostream>
#include <Windows.h>
using namespace std;

int main()
{
    cout << "This is my first VS code demo!";
    system("pause");
    return 0; 
}

发现#include <iostream>提示找不到路径(波浪线提示和配置弹窗),因为没有配置库目录。

此时按下Ctrl+. ,,出现Add Include path to setting按钮,点击后编辑器自动新建配置文件;

或者鼠标放在头文件上,会有一个黄色小灯泡,然后点击灯泡,进入“edit includePath setting”即可进入“c_cpp_properties.json”配置文件。

只需要修改一个地方,Win32配置中的IncludePath,改为当前库目录路径。保存配置文件。#include不再提示错误。

把 "${workspaceFolder}/**" 替换为你的库目录路径 "C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/include"即可!(需要注意转义字符的问题)


使用VScode+clang+MinGW模式的配置方法(我的选择)

下一个LLVM/clang:http://releases.llvm.org/download.html 直接选搭建好的clang for Windows作为前端,安装clang时将LLVM文件夹安装在根目录下,勾选加环境变量的选项。

然后再下一个MinGW-w64:https://sourceforge.net/projects/mingw-w64/files/latest/download 做为后端,安装MinGW-w64时将Architecture改成x86_64,其余默认就好。

然后将安装好的MinGW-w64的文件贴到LLVM里面合并。(Windows下的clang没有给libc++库……)

然后把MinGW-w64卸载了。

安装VScode下的插件:

  • C/C++(就是有些教程里的cpptools)
  • C/C++ Clang Command Adapter:提供静态检测(Lint)
  • Code Runner

配置根目录下.vscode文件夹中的 launch.json,tasks.json,settings.json,c_cpp_properties.json(这些文件可以自己新建出来的)

然后分别粘贴以下代码

tasks.json

// https://code.visualstudio.com/docs/editor/tasks
{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "Compile", // 任务名称,与launch.json的preLaunchTask相对应
            "command": "clang++", // 要使用的编译器
            "args": [
                "${file}",
                "-o", // 指定输出文件名,不加该参数则默认输出a.exe,Linux下默认a.out
                "${fileDirname}/${fileBasenameNoExtension}.exe",
                "-g", // 生成和调试有关的信息
                "-Wall", // 开启额外警告
                "-static-libgcc", // 静态链接
                "-fcolor-diagnostics", // 彩色的错误信息?但貌似clang默认开启而gcc不接受此参数
                "--target=x86_64-w64-mingw", // clang的默认target为msvc,不加这一条就会找不到头文件;Linux下去掉这一条
                "-std=c++17" // C语言最新标准为c11,或根据自己的需要进行修改
            ], // 编译命令参数
            "type": "shell", // 可以为shell或process,前者相当于先打开shell再输入命令,后者是直接运行命令
            "group": {
                "kind": "build",
                "isDefault": true // 设为false可做到一个tasks.json配置多个编译指令,需要自己修改本文件,我这里不多提
            },
            "presentation": {
                "echo": true,
                "reveal": "always", // 在“终端”中显示编译信息的策略,可以为always,silent,never。具体参见VSC的文档
                "focus": false, // 设为true后可以使执行task时焦点聚集在终端,但对编译c和c++来说,设为true没有意义
                "panel": "shared" // 不同的文件的编译信息共享一个终端面板
            }
            // "problemMatcher":"$gcc" // 如果你不使用clang,去掉前面的注释符,并在上一条之后加个逗号。照着我的教程做的不需要改(也可以把这行删去)
        }
    ]
}

launch.json

// https://github.com/Microsoft/vscode-cpptools/blob/master/launch.md
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "(gdb) Launch", // 配置名称,将会在启动配置的下拉菜单中显示
            "type": "cppdbg", // 配置类型,这里只能为cppdbg
            "request": "launch", // 请求配置类型,可以为launch(启动)或attach(附加)
            "program": "${fileDirname}/${fileBasenameNoExtension}.exe", // 将要进行调试的程序的路径
            "args": [], // 程序调试时传递给程序的命令行参数,一般设为空即可
            "stopAtEntry": false, // 设为true时程序将暂停在程序入口处,我一般设置为true
            "cwd": "${workspaceFolder}", // 调试程序时的工作目录
            "environment": [], // (环境变量?)
            "externalConsole": true, // 调试时是否显示控制台窗口,一般设置为true显示控制台
            "internalConsoleOptions": "neverOpen", // 如果不设为neverOpen,调试时会跳到“调试控制台”选项卡,你应该不需要对gdb手动输命令吧?
            "MIMode": "gdb", // 指定连接的调试器,可以为gdb或lldb。但目前lldb在windows下没有预编译好的版本。
            "miDebuggerPath": "gdb.exe", // 调试器路径,Windows下后缀不能省略,Linux下则去掉
            "setupCommands": [ // 用处未知,模板如此
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": false
                }
            ],
            "preLaunchTask": "Compile" // 调试会话开始前执行的任务,一般为编译程序。与tasks.json的label相对应
        }
    ]
}

settings.json

{
    "git.ignoreMissingGitWarning": true, 
    "python.pythonPath": "D:\\Anaconda2", 
    "window.zoomLevel": 1, 
    "workbench.colorTheme": "Visual Studio Dark", 
    "workbench.iconTheme": "vs-minimal",

    "files.defaultLanguage": "cpp", // ctrl+N新建文件后默认的语言
    "editor.formatOnType": true, // 输入时就进行格式化,默认触发字符较少,分号可以触发
    "editor.snippetSuggestions": "top", // snippets代码优先显示补全

    "code-runner.runInTerminal": true, // 设置成false会在“输出”中输出,无法输入
    "code-runner.executorMap": {
        "c": "cd $dir && clang $fileName -o $fileNameWithoutExt.exe -Wall -g -Og -static-libgcc -fcolor-diagnostics --target=x86_64-w64-mingw -std=c11 && $dir$fileNameWithoutExt",
        "cpp": "cd $dir && clang++ $fileName -o $fileNameWithoutExt.exe -Wall -g -Og -static-libgcc -fcolor-diagnostics --target=x86_64-w64-mingw -std=c++17 && $dir$fileNameWithoutExt"
    }, // 设置code runner的命令行
    "code-runner.saveFileBeforeRun": true, // run code前保存
    "code-runner.preserveFocus": true, // 若为false,run code后光标会聚焦到终端上。如果需要频繁输入数据可设为false
    "code-runner.clearPreviousOutput": false, // 每次run code前清空属于code runner的终端消息

    "C_Cpp.clang_format_sortIncludes": true, // 格式化时调整include的顺序(按字母排序)
    "C_Cpp.intelliSenseEngine": "Default", // 可以为Default或Tag Parser,后者较老,功能较简单。具体差别参考cpptools扩展文档
    "C_Cpp.errorSquiggles": "Disabled", // 因为有clang的lint,所以关掉
    "C_Cpp.autocomplete": "Disabled", // 因为有clang的补全,所以关掉

    "clang.cflags": [ // 控制c语言静态检测的参数
        "--target=x86_64-w64-mingw",
        "-std=c11",
        "-Wall"
    ],
    "clang.cxxflags": [ // 控制c++静态检测时的参数
        "--target=x86_64-w64-mingw",
        "-std=c++17",
        "-Wall"
    ],
    "clang.completion.enable":true // 效果效果比cpptools要好
}

c_cpp_properties.json

{
    "configurations": [
        {
            "name": "MinGW",
            "intelliSenseMode": "clang-x64",
            "compilerPath": "C:\\LLVM\\bin\\gcc.exe",
            "includePath": [
                "${workspaceFolder}"
            ],
            "defines": [],
            "browse": {
                "path": [
                    "${workspaceFolder}"
                ],
                "limitSymbolsToIncludedHeaders": true,
                "databaseFilename": ""
            },
            "cStandard": "c11",
            "cppStandard": "c++17"
        }
    ],
    "version": 4
}

具体可以参考:Visual Studio Code如何编写运行C、C++?


头文件的问题解决了!

按ctrl+shift+B单纯编译,按F5为运行并调试(运行前会自动编译);

生成的exe就能看到了。

win10下使用VS Code编译、运行 和调试C 环境准备 编译器,笔者使用的MinGW64,安装好后一定不要忘记配置好环境变量,可以使用gcc -v确认编译器是否配置好。 VScode 官网下载安装。 编译运行 命令行运行 新建C文件,熟悉的HelloWorld。 这个时候可以使用命令行运行,VSCode菜单栏Terminal—>new Termial 如下进入目录直接运行。 一键运行 打开VSCode 安装下面俩个插件(VSCode的强大之处很多大佬提供了丰富的插件) 安装好后选中c文件点击VSCode右上放的三角或者使用Ctr 阅读详情

相关推荐

Windows系统Python 3.8安装配置全攻略:从下载到虚拟环境管理

Python作为一门广泛应用于数据分析、机器学习和Web开发的高级编程语言,其环境配置是开发者入门与实践的第一步。理解Python解释器的工作原理及其与操作系统的交互机制,对于构建稳定、可复现的开发环境至关重要。在Windows平台上,正确的安装与配置不仅能确保基础功能的正常运行,还能为后续使用pip进行第三方库管理、利用虚拟环境隔离项目依赖奠定坚实基础。Python 3.8作为一个在稳定性与特性支持上取得平衡的长期支持版本,尤其适合作为生产环境与学习入门的起点。本文将围绕Python 3.8在Window

weixin_32075843的博客 305

VSCode下载安装(保姆级--一步到胃)

VSCode下载安装

表达 交流 自省 完善 6万+

Windows 10/11 最新Python 3.9安装避坑指南(附PATH配置详解)

本文提供了Windows 10/11系统下安装Python 3.9的详细指南,重点解析了安装过程中的关键选项与PATH环境变量的配置原理。文章旨在帮助用户,尤其是初学者,避开常见陷阱,确保Python环境正确配置,从而顺利开始开发工作。

a0b1c2d3的专栏 1316

VSCode下载和安装教程(超详细)以及解决VSCode下载速度特别慢的问题

VSCode下载和安装教程(超详细)以及解决VSCode下载速度特别慢的问题

z099164的博客 4万+

VS Code下载安装与使用教程

VSCode下载安装与使用教程

weixin_46713695的博客 4万+

VSCode 搭建Python编程环境 2024新版图文安装教程(Python环境搭建+VSCode安装+运行测试+背景图设置)

VSCode 搭建Python编程环境 2024新版图文安装教程(Python环境搭建+VSCode安装+运行测试+背景图设置)

Code_流苏:在代码中寻诗意,在实践中觅真知 2万+

VSCode安装教程(超详细)

大家好,又见面了,我是夜阑的狗🐶,本文是专栏【软件安装教程】专栏的第1篇文章;既然用到了VSCode,写篇安装教程记录一下不过分吧【软件安装教程】, 此专栏是我是夜阑的狗对软件安装的总结,希望能够加深自己的印象,以及帮助到其他的小伙伴😉😉。如果文章有什么需要改进的地方还请大佬不吝赐教👏👏。以上就是今天要讲的内容,本文仅仅简单介绍了VSCode安装教程和中文配置。当然VSCode的配置不止这一点,后面的配置都是按需配置,本人追求的就是简洁。🌹 🌹 🌹也欢迎你,关注我。👍 👍 👍!!

JMFive的博客 6万+

Win10 64位 MinGW V14.12.0 安装配置与工具链避坑指南

在 Windows 10 64 位环境下进行 C/C++ 开发,MinGW 是常用的 GCC 工具链。其核心原理是通过 GNU 编译器集合提供原生 Windows 程序构建能力,关键在于正确配置 bin 目录到 PATH 并区分 32/64 位目标。合理使用 MinGW 可避免依赖 MSVC 运行库,实现轻量级命令行编译与调试,广泛应用于 VS Code、CMake 项目及跨平台代码迁移。然而 mingw下载 与 mingw安装 过程中常因版本混淆、路径错误或位数不匹配导致编译失败。本文围绕 MinGW V

weixin_33847182的博客 345

windows 10 VS code 配置C++

windows 10 VS code 配置C++ 环境:windows 10, VS code 1.46.1, 首先下载mingw64 这是一个包含gcc g++ gdb等C++编译的安装包合集 mingw64 8.1下载地址 将解压的文件夹放在c盘根目录 添加环境变量 桌面 -> 此电脑 -> 属性 -> 高级系统设置 -> 环境变量 单击确定后,添加系统变量 与上面操作类似。 在shell下输入命令 gcc -v vs code 配置 进入vs

qq_33289694的博客 529

Windows 10 64位下MinGW V14.12.0安装配置与踩坑指南

编译工具链是C/C++开发的基础设施,在Windows平台上,开发者常常面临MSVC、Cygwin和MinGW等不同选择。MinGW作为GCC的Windows移植版本,提供了一套轻量、开箱即用的GNU工具链,尤其适合跨平台项目、嵌入式开发以及逆向工程等场景。其核心价值在于让开发者用熟悉的Linux编译习惯,在Windows上无缝生成原生的可执行文件,同时避免了Cygwin对模拟层的依赖。在实际工程中,无论是快速构建一个小型工具,还是编译遗留的C/C++代码库,合理配置环境变量都是第一步。本文以MinGW V

weixin_28835789的博客 315

【Agent】多智能体框架MetaGPT入门教程

创建一个 Action 类的子类 SimpleWriteCode,子类中定义好 prompt,并解析返回结果。在 MetaGPT 中,

酒酿小圆子呀~ 3137

Windows 系统Claude Code安装与使用笔记

本文详细介绍了在Windows系统安装和使用Claude Code的四种方法: 适配系统为Win10(22H2+)和Win11,64位版本 提供四种安装方案: 原生CLI安装(推荐) 无Node一键安装(轻量版) VS Code插件安装(可视化) WSL子系统安装(Linux兼容) 核心准备工作: 获取Claude API Key 可选安装Git for Windows 每种方案都包含详细步骤和环境验证方法,并附有常见问题排查表。 建议新手使用CLI+VS Code插件组合,轻量用户选择一键安装,Linux

weixin_66162442的博客 476

ANSYS Workbench实战:用网格自适应搞定超弹性橡胶大变形仿真(附避坑命令流)

本文深入探讨了ANSYS Workbench中超弹性橡胶大变形仿真的网格自适应技术,重点解析了混合U-P单元的应用、非线性自适应网格的实战技巧及材料模型选择的注意事项。通过具体案例和命令流示例,帮助工程师有效解决橡胶仿真中的收敛问题和网格畸变挑战,提升仿真精度和效率。

weixin_42666036的博客 303

Win10+CMake+MinGW+VSCode配置OpenCV环境

基于CMake和MinGW配置OpenCV环境

m0_63587972的博客 1050

4. PCIe 接口时序

在上一篇中,大致介绍IPcore接口。总的来说接口如下图数据的接收和发送通过transmitTLPinterface和ReceiveTLPinterface。收发数据的时序也只是描述这几个接口的关系。从手册上截取PCIex1的接口时序。

jjinl的专栏 6122

Multisim14.3主数据库访问冲突:Windows更新KB5065426卸载与系统兼容性修复指南

本文针对Multisim14.3在Windows更新KB5065426后出现的主数据库访问冲突问题,提供了详细的解决方案。通过卸载问题更新、修复系统兼容性及调整权限设置,帮助用户快速恢复元器件库的正常访问,确保电路仿真设计的连续性。

lstm7chronicler的博客 511

Windows平台Claude Code AI编程助手一键安装指南

AI编程助手通过自然语言处理技术理解开发需求,自动生成和优化代码,显著提升开发效率。其核心技术基于深度学习的代码生成模型,能够理解上下文语义并输出符合规范的代码片段。在Windows开发环境中,这类工具特别适合快速原型开发和技术方案验证。本文以Claude Code为例,详细介绍从环境准备到性能优化的完整安装流程,包含Python环境配置、依赖项管理和常见错误解决方案。针对Windows平台特有的DLL缺失和路径问题,提供了经过验证的修复方案,帮助开发者快速搭建AI辅助编程环境。

weixin_32822843的博客 270

Windows 上 Claude Code 安装与使用笔记:TaoToken 统一 Key 接入 CLI 与 VS Code

Windows 上装完 Claude Code 后 401 报错?本文按装好、配 Key、跑通、排错顺序,用 TaoToken 统一 Key 同时接入 CLI 与 VS Code,附可复制环境变量与 settings.json 片段及报错对照表。官网:https://taotoken.net/?utm_source=taotoken_aicg_blog_end

weixin_34162851的博客 6

创龙 瑞芯微 RK3588 国产工业开发板—Qt交叉编译环境搭建与GPU图形渲染实战

本文详细介绍了在创龙RK3588国产工业开发板上搭建Qt交叉编译环境并利用GPU进行图形渲染的完整实战流程。文章从环境准备入手,讲解了交叉编译工具链的配置,并提供了命令行与Qt Creator两种编译方法。通过部署运行和自启动设置,确保程序在板卡上稳定运行。最后,通过OpenGL案例实战,展示了如何调用RK3588的GPU进行高效图形渲染,释放其图形处理潜力,适用于工业HMI、智能终端等高要求图形界面开发。

weixin_28278377的博客 450

c#上位机最强教程之环境安装

本文介绍了.NET 6开发环境的安装配置指南。主要内容包括:1)安装.NET 6 SDK和Runtime的方法及验证步骤;2)Visual Studio 2022的安装流程;3)创建第一个.NET 6控制台项目;4)项目结构解析和配置文件说明。文章还提供了实践练习和常见问题解答,帮助初学者快速搭建开发环境并运行简单程序。适用于零基础开发者,学习时间约10分钟。

飞上云层 315

Windows平台安装与优化Claude Code的完整指南

AI编程助手在现代软件开发中扮演着越来越重要的角色,其核心原理是通过机器学习模型理解代码上下文,提供智能补全和建议。Claude Code作为新兴的AI编程工具,特别优化了对Windows平台的支持,尤其在C#和PowerShell等微软系语言处理上表现突出。开发环境配置是发挥工具效能的关键,包括正确的Git安装、环境变量设置以及安全验证等环节。通过合理的性能调优和企业级部署方案,可以显著提升团队开发效率。本文以Windows系统为例,详细解析从基础安装到高级集成的全流程实践,涵盖Git配置优化、API密钥

weixin_33700809的博客 267

解决gradle下载慢的问题

allprojects块的repositories用于多项目构建,为所有项目提供共同所需依赖包。而子项目可以配置自己的repositories以获取自己独需的依赖包。buildScript块的repositories主要是为了Gradle脚本自身的执行,获取脚本依赖插件。根级别的repositories主要是为了当前项目提供所需依赖包。慢的问题在于下载时链接的是官网,而官网下载速度太慢;1、解决gradle不同版本下载慢的问题。但是这个镜像站的版本不全,低版本可以用;有公司做的国内镜像站;

weixin_42551921的博客 2051

树莓派4安装Windows 10 ARM版:从镜像选择到性能优化的完整指南

ARM架构作为移动设备和嵌入式系统的核心,其低功耗、高集成度的特性使其在特定场景下具有独特优势。其工作原理基于精简指令集(RISC),与x86的复杂指令集(CISC)形成对比。随着微软推出Windows 10 ARM版,通过内置的x86/x64应用模拟层,实现了跨架构的软件兼容,其技术价值在于拓展了Windows生态的边界,为边缘计算、便携设备和特定嵌入式场景提供了新的可能性。应用场景涵盖轻量级办公终端、编程学习环境、家庭服务器及工控测试平台等。本文聚焦于在树莓派4这一经典ARM开发板上部署Windows

weixin_30907935的博客 575

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Windows系统Python安装配置全攻略:从零到运行代码

Python作为一门通用编程语言,其核心解释器是执行代码的基础引擎。理解环境变量PATH的原理对于系统识别命令至关重要,它决定了能否在任意目录下调用python和pip命令。掌握正确的安装方法不仅能获得标准库和包管理工具pip,还能为后续数据分析、自动化脚本等工程实践奠定基础。本文聚焦Windows平台,通过官网下载、安装选项解析、环境变量配置等关键步骤,解决新手常见的'命令找不到'问题,并自然融入pip包管理和环境变量配置等热词,确保读者能快速搭建可用的Python开发环境。

快马扬鞭须努力! 431

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Windows10下MinGW-w64安装与配置全攻略(附常见问题解决)

本文提供了在Windows10系统下安装与配置MinGW-w64编译器的完整指南。从版本选择、下载技巧到环境变量配置,手把手教你搭建C/C++开发环境,并附带了常见问题解决方案,帮助开发者快速上手。

weixin_29248313的博客 593
上一篇: 【深度学习】windows 10 配置 python 3.5 的 tensorflow(cpu) 的使用
下一篇: 【VS】VSCode设置中英文模式
HelloZEX
博客等级 码龄11年 486粉丝 264原创
评论 10
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值