IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> Windows下快速安装GCC编译器、GDB调试器等工具链,在VSCode下搭建开发环境 -> 正文阅读

[开发工具]Windows下快速安装GCC编译器、GDB调试器等工具链,在VSCode下搭建开发环境

安装MSYS2

前往 https://www.msys2.org/ 下载安装MSYS2。它内置了一系列可以在Windows下使用的Unix工具,还具有软件包管理的功能,让你拥有Linux般的开发体验。

安装编译工具链

打开 开始菜单 / MSYS2 64bit / MSYS2 MSYS (紫色图标),输入命令以更新全部软件包:

pacman -Syu

安装32位和64位编译工具链:

pacman -S --needed base-devel mingw-w64-x86_64-toolchain mingw-w64-i686-toolchain

出现选项时,可以选择安装全部,也可以只安装自己需要的部分,如GCC、BinUtils、GDB等。

开始使用

安装完成后,如要编译32位应用程序,就使用MSYS2 MinGW x86(灰色),64位就使用MSYS2 MinGW x64(蓝色)即可。

与 Windows Terminal 集成

打开JSON配置文件,在"profiles" / "list"下加入(注意将C:/Programs/MSYS2替换为你的安装路径):

            {
                "commandline": "C:/Programs/MSYS2/msys2_shell.cmd -defterm -here -no-start -mingw64",
                "guid": "{17da3cac-b318-431e-8a3e-7fcdefe6d114}",
                "icon": "C:/Programs/MSYS2/mingw64.ico",
                "name": "MSYS 64"
            },
            {
                "commandline": "C:/Programs/MSYS2/msys2_shell.cmd -defterm -here -no-start -mingw32",
                "guid": "{2d51fdc4-a03b-4efe-81bc-722b7f6f3820}",
                "icon": "C:/Programs/MSYS2/mingw32.ico",
                "name": "MSYS 32"
            },
            {
                "commandline": "C:/Programs/MSYS2/msys2_shell.cmd -defterm -here -no-start -msys",
                "guid": "{71160544-14d8-4194-af25-d05feeac7233}",
                "icon": "C:/Programs/MSYS2/msys2.ico",
                "name": "MSYS 2"
            },

然后就会在 Windows Terminal 配置文件下拉列表中看到啦。
在这里插入图片描述

与 Visual Studio Code 集成

在 VS Code 中安装C/C++插件,然后点击齿轮,打开扩展设置。
在这里插入图片描述
然后找到C_Cpp ? Default: Compiler Path设置,将编译器改为gcc程序位置。
在这里插入图片描述
剩余3项设置 C_Cpp ? Default: Cpp Standard C_Cpp ? Default: C Standard C_Cpp ? Default: Intelli Sense Mode 会自动识别。如果觉得每次提示比较烦也可以设置好。

接着找到 Terminal ? Integrated ? Profiles: Windows 设置,像上面 Windows Terminal 一样配置好终端,就可以直接集成进去了。

    "terminal.integrated.profiles.windows": {
        "MSYS 64": {
            "path": "C:/Programs/MSYS2/msys2_shell.cmd",
            "args": [
                "-defterm",
                "-here",
                "-no-start",
                "-mingw64",
            ],
            "icon": "terminal-bash"
        },
        "MSYS 32": {
            "path": "C:/Programs/MSYS2/msys2_shell.cmd",
            "args": [
                "-defterm",
                "-here",
                "-no-start",
                "-mingw32",
            ],
            "icon": "terminal-bash"
        },
        "MSYS 2": {
            "path": "C:/Programs/MSYS2/msys2_shell.cmd",
            "args": [
                "-defterm",
                "-here",
                "-no-start",
                "-msys",
            ],
            "icon": "terminal-bash"
        },
    },

VS Code 下搭建 C/C++ 简易开发环境

将gcc程序所在MinGW相关目录添加到PATH环境变量中,以便后续能直接在任意命令行下使用命令并被其他程序识别。
在这里插入图片描述

选择一个合适的路径作为工作空间,用 VS Code 打开该文件夹,创建一个.c文件并打开。

点击C/C++插件的Run and Debug,上方选择C++ (GDB/LLDB),应该就会自动识别出并创建任务C/C++: gcc.exe 生成和调试活动文件

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-09-04 01:32:17  更:2022-09-04 01:33:29 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/18 11:43:19-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码