美文网首页
0.Win11系统下搭建C/C++开发环境之GCC+Sublim

0.Win11系统下搭建C/C++开发环境之GCC+Sublim

作者: 闪电侠悟空 | 来源:发表于2023-08-02 16:26 被阅读0次

    1.出发点

    下学期给我安排了《数据结构》这门课程,首先面临的就是构建C语言的开发环境。

    现在有两种选项:①现有的集成开发环境 ②自己搭建环境。

    集成开发环境有:VC6.0、Microsoft Visual Studio、VS code、Eclipse、Jetbrains CLion、Code::Blocks、NetBeans、 Dev-C、Xcode 等。集成环境有以下问题:

    • 部分软件收费。试用的时候好好的,用着用着要钱了。摆明了想明抢,可是穷学生和穷老师怎么舍得花这个钱呢?
    • 软件体积较胖。下载下来几个G,几年前的旧笔记本已经不堪重负,C盘、D盘岌岌可危,不能忍受。
    • 其他因素。比如烦人的广告、功能区不够熟悉、新软件需要学习成本。最主要的是个人适应性,VS code 据说很好用,但是我就是用不出感觉。

    那么如何选择呢?本着“磨刀不误砍柴工”的折腾原则,我选择自己搭建开发环境。自己搭建开发环境是有以下优势的:

    • 文本输入方式。关于文本编辑器,我比较喜欢sublime, vim之类,用的比较熟悉,同时支持snippet操作。
    • 跨平台编程。 兼容windows编程和Linux编程,打通不同平台。
    • 编译过程展示。顺便教学下,C语言(高级语言)的编译过程。

    话不多说,接着展示方案和搭建细节

    2.开发环境搭建整体方案思路

    • 编译器的选择。
      Visual C++、GCC 以及 LLVM Clang 这三大编译器分别是Windows, Linux, MacOS系统下的C/C++语言的编译器。我这里选GCC,在windows下使用MinGW软件可以安装。
    • 文本编辑器。任意的文本编辑器都是可以的。
      1.VIM。个人用的还可以,在自己的系统下挺好用的。但是需要配置,学习成本也较大,比较麻烦。
      2.Sublime text。在配色、输入效率(自动补全)、自动运行等方面都比较不错,并且入手即用,学习曲线比较平滑。

    总之,方案就是,GCC编译器(MinGW软件)+Sublime文本编辑器

    3. 安装指导

    3.1 MinGW安装指导

    步骤

    1. 从sourceforge页面中下载 https://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/ 我选择下图红框中的版本,并对版本名称进行简要说明。

      image.png
    2. 解压到C:\Program Files\mingw-w64,这是我的安装位置,你可以更改;

      image.png
    3. 设置环境变量,将C:\Program Files\mingw-w64\bin添加到Path路径中。搜索框中输入“env”即可调出系统属性页面。

      image.png
    4. 检测是否安装成功,cmd中输入gcc -v测试,出现以下版本的页面表明GCC安装成功了。

      gcc安装成功

    3.2 Sublime中配置GCC编译器指导

    步骤

    1. 下载安装sublime text。http://www.sublimetext.com/
    2. 点击Tools/Build System/New Build System
    3. 替换默认配置为g++,保存为C++.sublime-build
    {  "encoding": "utf-8",  
        "working_dir": "$file_path",  
        "shell_cmd": "g++ -Wall -std=c++11 \"$file_name\" -o \"$file_base_name\"",
         "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",  "selector": "source.c++",
         "variants":   [  {     "name": "Run",  "shell_cmd": "g++ \"$file\" -o \"$file_base_name\" -O2 -Wl,--stack=4194304 && start cmd /c \"\"${file_path}/${file_base_name}\" & pause\""  },  ]  
    } 
    
    1. 编写代码,直接按Ctl+B进行测试.
    #include <stdio.h>
    
    int main(int argc, char const *argv[])
    {
        // Test #0 
        printf("%s\n", "Hello, Test!");
        return 0;
    }
    
    image.png

    撒花

    至此,我们的开发环境就完成了,可以开心地写自己的数据结构啦。

    4.感谢

    • 对文中提到的blog作者表示感谢;
    • 感谢MinGW在windows系统上提供的GCC支持;
    • 感谢Sublime Text软件,这个文字编辑软件我很喜欢;
    • 如果你在配置中,出现问题,欢迎留言讨论。

    相关文章

      网友评论

          本文标题:0.Win11系统下搭建C/C++开发环境之GCC+Sublim

          本文链接:https://www.haomeiwen.com/subject/gxhppdtx.html