• Windows 10 Mac 为Vs Code配置C/C++环境


    2019-06-10 更新: 加上Mac版本的Vscode配置文件

    0、前言

    实现效果:右键一键编译运行C/C++文件
    Vs code的代码效果很好看,也很轻量,所以想为Vs Code配置C/C++环境,折腾了一个下午,实现的最终效果是:可以在Vs code里面一键编译运行C/C++文件(效果和自己在终端输入命令一样)。

    但是请注意:这里的设置并没有弄调试环境。只是设置了编译和运行。

    1、安装g++/gcc

    Windows 是默认不带g++/gcc的,所以需要自己下载配置。 而Mac自带gcc/g++,不需要额外安装~

    1. 下载Mingw安装包 , mingw-get-setup.exehttps://osdn.net/projects/mingw/releases/)
    2. 打开安装包,一路next。完成后会弹出一个管理窗口。
    3. 在该窗口中,右键mingw32-gcc-g++-bin,点击mark for installation
    4. 点击左上角的installation,选择Apply changes
    5. 等待完成
    6. 设置环境变量。增加一个PATH:C:/MinGW/bin(默认安装是这个路径,如果安装时修改了,请修改到实际路径。)
    7. 打开cmd窗口,输入g++ -v,若有结果,则正常。

    本文博客:http://www.cnblogs.com/toulanboy/

    2、安装Vs Code

    1. 去官网下载即可。

    3、设置一键编译运行

    如果每次都得输命令编译,会变得非常麻烦。这里提供一个方法,可以在Vs code里面一键编译运行C/C++文件。(效果和自己在终端输入命令一样)

    1. 下载Vs code拓展Code Runner
    2. 打开Vs code 的设置。(左上角的Preference --> Setting
    3. 在Setting文件中增加以下内容

    3.1、Windows 版本配置文件

        "code-runner.runInTerminal": true,
        // 如果你全局设置中的默认终端是 WSL 之类的,那么可以在工作区设置中改回 PowerShell
        //"terminal.integrated.shell.windows": "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe",
        // 运行代码之前清除之前的输出
        "code-runner.clearPreviousOutput": true,
        // 开启这个后在运行编译命令之前会自动 cd 至文件所在目录
        "code-runner.fileDirectoryAsCwd": true,
        // 为了避免源码文件和编译结果混杂在一个目录,这里将输出目录修改为 build 文件夹
        // 注意:请手动创建build文件夹。否则无法编译。
        // 这里只保留了 C 和 C++ 的编译命令,有需要其他语言的请自行添加
        "code-runner.executorMap": {
            "c": "gcc "$fileName" -o "D:/build/$fileNameWithoutExt" && D:/build/"$fileNameWithoutExt.exe"",
            "cpp": "g++ "$fileName" -o "D:/build/$fileNameWithoutExt" && D:/build/"$fileNameWithoutExt.exe"",
        },
        // 运行代码后切换焦点至终端,方便直接输入测试数据
        "code-runner.preserveFocus": false,
        // 在运行代码之前保存文件
        "code-runner.saveFileBeforeRun": true
    

    3.2、Mac 版本配置文件

    其实和windows版本的是一样的~

    
        // 在终端中运行编译命令,否则我们无法与程序通过标准输入交互
        "code-runner.runInTerminal": true,
        // 运行代码之前清除之前的输出
        "code-runner.clearPreviousOutput": true,
        // 开启这个后在运行编译命令之前会自动 cd 至文件所在目录
        "code-runner.fileDirectoryAsCwd": true,
        "code-runner.executorMap": {
            "c": "gcc $fileName -o $fileNameWithoutExt && ./$fileNameWithoutExt",
            "cpp": "g++ $fileName -o $fileNameWithoutExt && ./$fileNameWithoutExt",
            "python":"python $fileName",
        },
        // 运行代码后切换焦点至终端,方便直接输入测试数据
        "code-runner.preserveFocus": true,
        // 在运行代码之前保存文件
        "code-runner.saveFileBeforeRun": true
    
    
    

    到此,面对单文件的C++文件,直接在Vs code里面右键,选择Run code 即可运行。

    本文博客:http://www.cnblogs.com/toulanboy/

    4、参考文章

    1、使用 VS Code 搭建适用于 ACM 练习的 C/C++ 开发环境

    2、Visual Studio Code (vscode) 配置C、C++环境/编写运行C、C++(主要Windows、简要Linux)

  • 相关阅读:
    Git的安装与配置
    JDBCTemplate
    消费金融大数据风控架构
    架构设计之道
    面向服务架构SOA
    java集合List解析
    web应用安全
    微服务的交互模式
    服务化管理和治理框架的技术选型
    分库分表就能无限扩容么?
  • 原文地址:https://www.cnblogs.com/toulanboy/p/10438444.html
Copyright © 2020-2023  润新知