在Sublime Text 3 中配置編譯C程序的環境

在Sublime Text 3 中直接編譯c程序時,需要提前配置編譯環境。

一:電腦安裝MinGW

1:MinGW下載

首先要配置電腦能夠編譯C語言,所以必須得安裝MinGW。
PS:
MinGW(Minimalist GNU for Windows),又稱mingw32,是將GCC編譯器和GNU Binutils移植到Win32平臺下的產物,包括一系列頭文件(Win32API)、庫和可執行文件。
下載地址:MinGW
在這裏插入圖片描述在這裏插入圖片描述等待幾秒後會自動彈出下載窗口,下載後直接運行安裝。

2:MinGW安裝

下載到本地後,下面我們開始安裝mingw,點擊下載好的mingw可執行.exe文件,如“mingw-get-setup.exe”,點擊install;
在這裏插入圖片描述一路點擊“Continue”,直到出現下面的窗口。然後在界面右邊的Package下右擊第三個開始,然後選擇“Mark for installation”,反覆執行,直到把mingw32-gcc-ada-bin、mingw32-gcc-fortran-bin、mingw32-gcc-g+±bin、mingw32-gcc-objc-bin的都選上,然後選擇installation欄目中的Apply Changes,然後會彈出一個對話框,點擊Apply即可,稍等幾分鐘,等待下載安裝完即可。
PS:如果安裝過程中出現報錯信息窗口,如倒數第一張圖所示,點擊確定即可;
在這裏插入圖片描述在這裏插入圖片描述安裝完成後,將安裝路徑C:\MinGW\bin添加到電腦系統變量中即可。

3:安裝MinGW成功與否測試

win+r打開cmd窗口,輸入命令gcc -v
如果出現以下界面則表示安裝成功
在這裏插入圖片描述

二:配置Sublime Text 3

sublime中點擊上方的工具欄:

中文版:工具>>編譯系統>>新建編譯系統
英文版:tool –> Build System –> New Build System

在這裏插入圖片描述
在打開的窗口中輸入以下命令。

{    
    "cmd"        : ["gcc","${file}", "-o", "${file_path}/${file_base_name}"],
    "file_regex" :"^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
    "working_dir":"${file_path}",
    "selector"   : "source.c",
    "encoding"   : "utf8",
    
    "variants"   :
    [
        {
            "name"  : "Run",
            "cmd"   : ["cmd","/c", "gcc", "${file}", "-o", "${file_path}/${file_base_name}","&&", "cmd", "/c","${file_path}/${file_base_name}"]
        },
        {
            "name"  :"RunInCommand",
            "cmd"   : ["cmd","/c", "gcc", "${file}", "-o","${file_path}/${file_base_name}", "&&","start","cmd","/","${file_path}/${file_base_name} && pause"]
        }
    ]
}

按Ctrl+s保存,會自動打開user目錄(Sublime Text 3\Packages\User),我們修改 文件名爲 c.sublime-build,保存在此目錄。
保存之後,可以在Tools -> Build System下看到剛纔新建的c了(工具->編譯系統)
在這裏插入圖片描述配置到此完成。

三:測試C程序

#include<stdio.h>   
int main(void)
{

printf("hell0\n");

return 0;
}

然後選擇編譯環境
選擇工具>>編譯系統>>選擇c即可
在這裏插入圖片描述運行程序,快捷鍵Ctrl+Shift+B
選擇c-Run
即可正常運行

四:單獨設置快捷編譯鍵

c語言的快捷編譯運行按鍵不是很方便,我這裏設置F1爲快捷編譯運行鍵。
方法如下:
在菜單欄中的首選項中找到快捷鍵設置,彈出的窗口中,在右邊窗口添加

[
{ “keys”: [“f1”], “command”: “build”,“args”: {“variant”: “Run”}}
]

結束。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章