首頁 > 軟體

將Sublime Text 3 打造成 C/C++編譯器

2020-06-16 17:30:31

本文介紹Sublime Text 3的C/C++開發環境搭建,包括MinGW的安裝,gcc執行c語言,g++執行c++語言,在sublime中執行以及在cmd中執行的方法。


安裝MinGW

MinGW是Minimalist GNU on Windows的首字母縮寫,安裝後就可以使用很多的GNU工具。GNU(GNU’s Not Unix)是linux中的一個著名的專案,包含了gccg++gdb等工具。也就是說,安裝MinGw後,我們就可以使用gcc和g++命令了。

首先去官網下載MinGW。
網站為 http://www.mingw.org/


安裝截圖:


選中截圖中的4項,點選 Installation > Apply Changes ,等待安裝完成。

安裝完成後,測試是否安裝成功。

先設定C/C++環境變數:

 - 變數名              變數值
 - C_INCLUDEDE_PATH   C:MinGWinclude 
 - LIBRARY_PATH       C:MinGWlib 
 - Path               C:MinGWbin

注意:Windows環境變數的修改不會立即生效,需要重新啟動Windows。


開始測試,我的測試程式碼 test.c:

#include <stdio.h>

int main(int argc, char const *argv[])
{
    printf("hellon");
    return 0;
}

在cmd中呼叫gcc:

gcc test.c -o test

出現如圖,安裝和環境變數設定成功了。


Sublime Text 3設定

實現 使SublimeText 3呼叫系統cmd視窗輸出

如圖,設定新的編譯檔案 C++.sublime-build

內容為:

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

儲存。


測試是否搭建成功

先將 Build System 選為 C++

按住 Sublime Text 快捷鍵 編譯和執行

Ctrl + Shift + B

測試結果如下:

至此,Sublime Text 3 已經被成功地打造成 C/C++編譯器。

更多Sublime Text相關資訊閱讀讀

開發者最常用的 8 款 Sublime Text 3 外掛  http://www.linuxidc.com/Linux/2016-02/128719.htm

Ubuntu 安裝程式碼編輯器 Sublime Text 3 (Build 3083)  http://www.linuxidc.com/Linux/2015-03/115534.htm

動圖展示16個Sublime Text快捷鍵用法  http://www.linuxidc.com/Linux/2014-12/110930.htm

Ubuntu 12.10 安裝破解Sublime Text 2 http://www.linuxidc.com/Linux/2013-07/86898.htm

Ubuntu 13.04安裝Sublime Text 2 http://www.linuxidc.com/Linux/2013-05/84228.htm

編碼神器——Sublime Text 包管理工具及擴充套件大全 http://www.linuxidc.com/Linux/2013-10/91701.htm

如何開發 Sublime Text 2 的外掛 http://www.linuxidc.com/Linux/2013-09/90046.htm

Windows Mac Linux下安裝以及破解Sublime Text 2編輯器 http://www.linuxidc.com/Linux/2013-08/89452.htm

文字編輯器Sublime Text 使用體驗 http://www.linuxidc.com/Linux/2013-08/89326.htm


IT145.com E-mail:sddin#qq.com