2012-07-24 39 views
6

美好的一天!崇高的文字2和MinGW

任何人都可以分享他們的經驗如何將MinGW編譯器附加到崇高?

我在互聯網上發現了一個配置,但是當我運行編譯後的程序彈出缺失「../MinGW/bin/」文件的錯誤。

配置:

{ 
    "cmd": ["mingw32-g++.exe", "-o", "$file_base_name", "$file_name"], 
    "path": "c:\\Program Files\\MinGW\\bin\\" 
} 

謝謝!

UPD

我找到答案了我的問題!我不得不在cmd中添加一個參數。這是"-static"

所以,這是我MinGW.sublime-build,工作正常:

{ 
    "path": "c:\\Program Files\\MinGW\\bin\\", 
    "cmd": ["mingw32-g++.exe", "-static", "-o", "$file_base_name", "$file"] 
} 
+0

我注意到的東西......如果你把目錄中的編譯文件「../MinGW的/斌/」,然後一切都正常運行和工程。我明白,這個問題在鼻子下面,但我解決不了這個問題。 – 2012-07-24 09:40:38

回答

7

確保包括您的系統上,在「路徑」變量的bin文件。

打開開始菜單並鍵入「變量」或「環境變量」(或谷歌它)找到如何做到這一點。你會得到一個有很多變量的窗口,找到Path(而不是PATH)變量,並將路徑添加到MinGW的bin文件夾中。

順便說一句,你應該改變file_base_name的文件,並把file_base_name放在你把file_base的地方。

下面是我個人使用的命令:

"cmd": ["C:\\MinGW\\bin\\mingw32-g++.exe", "-Wall", "-time", "$file", "-o", "$file_base_name"]

+0

謝謝!但我爲我的問題找到了答案。閱讀** UPD **。 – 2012-07-26 15:57:47

0

您應該使用$文件,而不是$ FILE_NAME。 $ file_name擴展爲僅名稱,而$ file擴展爲完整路徑。

更改後的配置將是

{ 
    "cmd": ["mingw32-g++.exe", "-o", "$file_base_name", "$file"], 
    "path": "c:\\Program Files\\MinGW\\bin\\" 
} 
+0

對不起,但它不起作用。我再次看到錯誤的文件丟失。 – 2012-07-24 10:49:47