名词解释

MinGWMinimalist GNU for Windows的缩写,意为Windows下GNU的最小环境。

Part 1、安装和设置MinGW

一、安装

请将教师分发给大家的MinGW64.zip解压到任意一个盘,例如C:盘。解压后生成的文件夹是:C:\MinGW64

二、设置

  1. 此电脑上点击右键,选择属性->高级系统设置->环境变量,在系统变量栏目中找到Path并双击它。

  2. 在弹出的窗口中,选择新建,在左侧编辑区的新建项中,输入C:\MinGW64\bin。此后一路确定

  3. 进入C:\MinGW64\bin文件夹,找到文件mingw32-make.exe,将其复制粘贴到同一文件夹下,并将复制件改名为:make.exe

这样做的目的是为了在Windows下也能用约定俗成的方式使用make工具。

注意:如果你看不到文件的.exe之类的后缀,那么请先把文件夹的查看菜单项中显示后缀名(扩展名)的选项勾选上。

Part 2、使用VS Code+MinGW

假设你将源文件都存放在D:\tmp目录中。即这是你的工作目录

  1. 启动Code,点击左上角的文件图标,在点击打开文件夹按钮,选择你的工作目录,然后确定。

  2. 在弹出的对话框中,勾选“信任xxx文件的作者…”,再点击下方的“是的,我信任作者”按按钮。此后,改文件夹里面的所有文件就会列在Code的左侧栏中。

  3. 选择一个已有的,或者新建源文件编辑,保存为.c文件。

  4. 按组合建CTRL+`(`键在键盘左上角ESC键的下方),调出Code内嵌的终端(一般是Powershell)。可以看到,终端已自动进入到你的工作文件夹。

  5. 在终端中发出如下命令编译链接程序:
     gcc f.c
    

    如果无错则会生成可执行文件a.exe(这是系统默认的名字)。按如下方法运行这个程序:

     .\a
    

    如果需要指定生成可执行文件的名字,那么请这么做: 或者

     gcc f.c -o myapp
    

    那么生成的可执行文件的名字就是myapp.exe。按如下方法运行这个程序:

     .\myapp
    

    MinGW目前还没有内存消毒器库的支持,因此编译命令行无法加上 -fsanitize=address 等选项。

  6. 如果你觉得命令行方式比较麻烦,那么可以在Code中安装一键运行插件。但不建议这么做。