2013-03-19 49 views
1

我需要一些幫助配置崇高文本2 MinGW的。我所做的只是將MinGW添加到我的路徑變量中。但是我一直有一些問題。例如,此代碼甚至不會暫停以要求用戶輸入,並立即將cin置於失敗狀態。C++:崇高文本2和MinGW

int input = 0; 
    cin >> input; 

這不是我的代碼是問題,因爲我與Eclipse測試,它工作正常。我還需要什麼才能讓Sublime Text 2與MinGW一起工作?

而且,如果它會更容易些,我開到一個新的編譯器。

+2

Sublime Text是一個文本編輯器,而不是IDE。嘗試編譯並使用命令提示符運行程序。 (如果需要,我可以給你更多的信息。)有些方法可以通過使用ST2構建系統功能和clang插件來簡化這個過程,但是最好能夠理解在引擎蓋下發生了什麼,然後期待它們將Sublime Text變成IDE的種類。 – Vortico 2013-03-19 00:38:26

+0

謝謝,有關如何編譯和從cmd運行的更多信息將有所幫助。我真的習慣於用eclipse運行(壞,我知道)。 – abaratham 2013-03-19 00:43:47

回答

1

崇高文字是一種先進的文本編輯器,而不是一個IDE。根據要求,以下是編譯和運行用Sublime Text編寫的程序的一些說明。

啓動命令提示符(按下windows-key + R,鍵入cmd,然後按回車鍵)並驗證MinGW bin文件夾是否在g++ --version的路徑中。如果返回版本,則使用cd命令導航到C++源文件的位置。例如,cd "C:\Users\abaratham\Dev\test"。然後用g++ -o myprogram.exe main.cpp othersource.cpp ...編譯源文件。

如果構建成功,你應該可以看到在項目文件夾中的新myprogram.exe文件。如果是命令行程序,則可以在與myprogram相同的控制檯中運行它。

當你開始開發軟件有許多C++源文件,你可能會發現它很有用高水平的構建系統,如CMake的或使用SCons。無論您選擇哪種方式,您都可以生成makefile並使用mingw32-make編譯您的項目。

+0

你失去了我在:然後編譯使用g ++ -o myprogram.exe的main.cpp othersource.cpp .... – abaratham 2013-03-19 01:07:28

+0

你應該鍵入到你的終端,具有可執行文件的所需的名稱取代「myprogram」,和源文件請按照您希望編譯到目標中的所有.cpp文件的名稱進行操作。 – Vortico 2013-03-19 01:09:09

+0

好吧,非常感謝,它效果很好。我需要爲我寫的所有內容做到這一點嗎?或者是否有更簡單的方法來使用Sublime Text 2做到這一點? – abaratham 2013-03-19 01:10:08