VSCode配置编译MSVC程序

本文详细介绍了如何在VSCode中配置编译MSVC程序,包括安装要求、编辑批处理文件、配置编译环境,以及创建并调试helloworld示例工程。通过设置tasks.json、launch.json和c_cpp_properties.json文件,实现C/C++项目的构建和调试功能。
摘要由CSDN通过智能技术生成

VSCode配置编译MSVC程序

本文来自于以下链接的实践:
Configure VS Code for Microsoft C++

前言

自从盘古开天辟地以来,乱世纷争,群雄并起。在编程IDE领域,各路豪杰争霸,互不相让。直是乱花渐欲迷人眼,何处是归途?所谓天下大势,分久必合。微软乃上顺天意,下应民心,兼相爱,交相利。于是,VSCode横空出世,利刃出鞘,魑魅魍魉,片甲不留。一时间,各路豪杰避之唯恐不及。其构思精妙绝伦,色泽圆润无比。30多万行脚本代码,垒出盖世神宫,不可谓不是神来之笔。从此以后,秦时明月,汉时古道,小桥流水,暖玉生烟,乾坤朗朗,天下太平。

Electron 可以让你使用纯 JavaScript 调用丰富的原生 APIs 来创造桌面应用

VSCode团队负责人:Erich Gamma . JUnit 作者之一,《设计模式》作者之一, Eclipse 架构师。2011 加入微软,在瑞士苏黎世组建团队开发基于 web 技术的编辑器,也就是后来的 monaco-editor。VSCode 开发团队从 10 来个人开始,早期成员大多有 Eclipse 开发团队的背景。

配置编译MSVC程序

  1. 确定已经安装了Microsoft Visual Studio(我用的是2015)。点此直达Visual Studio下载页面。安装位置在C盘默认位置。为此C盘至少要有500GB空间,这样才能一劳永逸。
  2. 确定已经安装了VSCode.点此直达VSCode下载页面.如果选择了zip包,需要手工配置Path环境变量。
  3. 编辑2个批处理文件,一个用于编译32位程序(vscode-x86.bat),一个用于64位(vscode-x64.bat)。都放在桌面上备用。内容一句话(根据Visual Studio安装位置决定):
  • vscode-x86.bat

    cmd /K "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x86
    
  • vscode-x64.bat

    cmd /K "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" amd64
    

    检查载入的环境:

    cl.exe /?
    
  1. 双击 vscode-x64.bat 打开一个cmd窗口,在此窗口中输入命令以切换到工程父目录。新建helloworld工程。

    cd ..
    mkdir Projects
    cd Projects
    mkdir helloworld
    code .
    
  2. 从此 helloworld 项目目录 “${workspaceFolder}” 就是你的衣食父母。
    code . 命令在${workspaceFolder}目录下创建了一个文件夹.vscode,里面未来将会有3个文件:
    (1) tasks.json (构建设定)
    [VSCode菜单] Terminal > Configure Default Build Task
    选中 C/C++: cl.exe build active file,新建或打开 tasks.json

    (2) launch.json (调试设定)
    [VSCode菜单] Debug > Add Configuration…
    选中 C++ (Windows),新建launch.json

    (3) c_cpp_properties.json (编译路径和智能提示设定)
    Ctrl+Shift+P
    输入: C/C++: Edit Configurations (UI 或 JSON)

  3. 给你的项目添加源代码文件

  4. Ctrl+Shift+B 编译

  5. F5 调试
    调试的快捷键用法和VisualStudio一样。

helloworld示例工程

  1. 项目结构

    helloworld/
        |
        +-- .gitignore
        +-- Makefile
        +-- README.md
        +-- VERSION
        +-- AUTHOR
        +-- .git/
        +-- .vscode/
               |
               +-- tasks.json
               +-- launch.json
               +-- c_cpp_properties.json
        +-- src/
               |
               +-- helloapi.h
               +-- helloapi.c
               +-- helloworld.c
    
  2. 部分文件内容

  • tasks.json

      {
         
          // See https://go.microsoft.com/fwlink/?LinkId=733558 
          // for the documentation about the tasks.json format
          "version": "2.0.0"
以下是在VS Code中配置C/C++环境使用MSVC编译器的步骤: 1. 安装VS Code:首先,你需要安装VS Code编辑器。你可以从官方网站下载并按照安装说明进行安装。 2. 安装C/C++扩展:在VS Code中,你需要安装C/C++扩展以便支持C/C++开发。在VS Code的扩展面板中搜索"C/C++",然后点击安装。 3. 安装MSVC编译器工具集:你需要安装Microsoft C++ (MSVC)编译器工具集。你可以从Microsoft官方网站下载并按照安装说明进行安装。 4. 配置IntelliSense文件:在VS Code中,你可以配置IntelliSense以提供代码补全和语法检查功能。你可以在项目根目录下创建一个名为".vscode"的文件夹,并在该文件夹中创建一个名为"c_cpp_properties.json"的文件。在该文件中,你可以指定编译器的路径和其他相关配置。以下是一个示例配置文件: ```json { "configurations": [ { "name": "Win32", "includePath": [ "${workspaceFolder}/**" ], "defines": [], "compilerPath": "C:/path/to/msvc_compiler", "cStandard": "c11", "cppStandard": "c++17", "intelliSenseMode": "msvc-x64" } ], "version": 4 } ``` 请注意,你需要将"compilerPath"字段的值替换为你实际安装的MSVC编译器的路径。 5. 创建编译任务文件:在VS Code中,你可以创建一个名为"tasks.json"的文件来定义编译任务。在项目根目录下的".vscode"文件夹中创建该文件,并添加以下内容: ```json { "version": "2.0.0", "tasks": [ { "label": "build", "type": "shell", "command": "cl.exe", "args": [ "/EHsc", "/Fe:", "${file}" ], "group": { "kind": "build", "isDefault": true } } ] } ``` 请注意,你可能需要根据你的项目和编译器的要求进行适当的修改。 6. 创建调试配置文件:在VS Code中,你可以创建一个名为"launch.json"的文件来定义调试配置。在项目根目录下的".vscode"文件夹中创建该文件,并添加以下内容: ```json { "version": "0.2.0", "configurations": [ { "name": "(Windows) Launch", "type": "cppvsdbg", "request": "launch", "program": "${workspaceFolder}/a.exe", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": true } ] } ``` 请注意,你可能需要根据你的项目和编译器的要求进行适当的修改。 7. 调试源程序:现在,你可以在VS Code中打开你的C/C++源代码文件,并使用上述配置进行编译和调试。你可以按下F5键开始调试。 总结:以上是在VS Code中配置C/C++环境使用MSVC编译器的步骤。通过这些步骤,你可以在VS Code中进行C/C++开发,并使用MSVC编译器进行编译和调试。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

车斗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值