使用 Sublime Text 3 編譯 C 語言

Yici_xin發表於2019-12-24

最近想寫寫C,編譯器比較喜歡用ST,網上查了查怎麼用ST寫C語言,也折騰了一會兒,記錄一下。

配置C語言環境

首先得讓我的Windows 10電腦能夠編譯C語言,得安裝MinGW

MinGWMinimalist GNU for Windows),又稱mingw32,是將GCC編譯器和GNU Binutils移植到Win32平臺下的產物,包括一系列標頭檔案(Win32API)、可執行檔案

另有可用於產生32位及64位Windows可執行檔案的MinGW-w64專案,是從原本MinGW產生的分支[1]。如今已經獨立發展[2]

線上下載安裝太慢了,網上找到個離線包,上傳到百度雲了。

https://pan.baidu.com/s/1pn8-6TMpdjECUC-2t...

提取碼:vvx8

直接解壓,新增環境變數為安裝路徑.inGW.in

開啟cmd,執行gcc -v:

這樣就說明成功了,接下來配置ST。

配置Sublime Text 3

sublime中點選上方Tools->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"]
  }
  ]
 }

命名並儲存。

並在Preferences->Key Bindings中新增:

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

寫一個測試案例,快捷鍵F1執行:

大功告成,完美!!!

相關文章