讓sublime text 2可以使用makefile和g++
¶讓sublime text 2可以使用makefile和g++
原文連結: https://darkblack01.blogspot.com/2013/12/sublime-text-2c-compiler.html
移植時的最後更新日期: 2014-09-27T18:38:50.352+08:00
這篇,最後就是要讓Sublime text 2可以跑c的IDE第一步,安裝MinGW
相關細節,為了不抄人家的文章,我們就來看原始的教學吧![1] 結束!
『什麼?這篇在寫什麼鬼東西?這不叫抄文章??><』
先別罵髒話!
不然,看看濃縮版。
到下載頁面,下載mingw-get-setup.exe
安裝g,設定環境變數<MinGw path>\bin這篇是我出現問題時的解法。
「…」
就是,設定好了!沒有用!
(中間的故事和issue圖就先略了)
解法就是…
環境變數中的path,用;隔開,但是不可以包含空白!
我貼心的為了美感,將所有的;後面都空白,導致我的visual studio也出問題了!一度刪掉自己原本建好的專案!嗚~~還好我有可愛的git
到這裡,已經可以complier c的檔案了,不過限於一個.cpp檔。
大多數的c寫法都會將類別的宣告寫在.h檔,實作寫在.cpp檔中。
如果環境架設只到這一步,將只可以complier main.cpp和其它類別的.h檔,這樣的用法非常不實用!所以,我們趕快接著第二步來看看吧!^^
大多數的c寫法都會將類別的宣告寫在.h檔,實作寫在.cpp檔中。
如果環境架設只到這一步,將只可以complier main.cpp和其它類別的.h檔,這樣的用法非常不實用!所以,我們趕快接著第二步來看看吧!^^
第二步,使用make[2]
確定MinGW有安裝make(在msys下)找一下路徑
確定路徑是在c:\MinGW\msys\1.0\bin
設定環境變數
接下來就是設定sublime text 2
(如同[1]新增C++ Builder一樣)在Sublime Text2 「Tools」->「Build System」->「New Build System…」來自己設定Compiler 參數。
如下:
{
“cmd”: [“make”],
“file_regex”: " (…[:]):([0-9]+):?([0 -9]+)?:? (.){file_path}",
“selector”: “source.c, source.c++”,
“variants”:
[
{
“name”: “Run”,
“cmd”: ["{file_base_name}.exe"]
}
]
}
最後一步
(感謝Andy Shieh在這一關提醒我漏了什麼) 寫一個簡單的makefile內容要有一個標籤,還有呼叫g的指令與參數。
檔名存成「makefile」
all:
<一個tab的空白>g
-o main main.cpp a.cpp好了
之後,我們來測試一下後記
後來重灌安裝,想要做最小安裝,把不必要的通通不要裝。
一個一個取消要安裝的,留下g和make之後,一執行出現了下面的錯誤訊息。
無法啟動程式,因為您的電腦遺失 libgmp-10.dll。請嘗試重新安裝以修正這個問題。[3]或者
無法啟動程式,因為您的電腦遺失 zlib1.dll。請嘗試重新安裝以修正這個問題。這個問題,只要安裝mingw32-base,就可以解決囉!
但是萬一是這個問題
無法啟動程式 因為您的電腦遺失msys-1.0.dll。請嘗試重新安裝以修正這個問題。就是點(一個一個取消要安裝)過頭囉!重新安裝你的g吧!
參考資料:
[1] 使用Sublime Text 來作為C/C的IDE in Windows(2) ~G Compiler
[2] Sublime Text Build System that just “make”
[3] windows 安裝 gcc 編譯器 - MinGW
發表於
tags:
{ sublime text2 }