第一步,安裝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]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c, source.c++",
"variants":
[
{
"name": "Run",
"cmd": ["${file_path}/${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
沒有留言:
張貼留言
(什麼是留言欄訊息?)