2015-06-26 73 views
3

我使用Windows 7 x64和我試圖建立(或運行)後崇高文本構建C++代碼2.爲什麼我不能在Sublime Text 2中構建C++?

//C++ Code Here 
#include <iostream> 

void main() 
{ 
    cout << "HelloWorld " << endl; 
} 

然後,我得到一個錯誤,如下面。

[Error 2] 
[cmd: [u'g++', u'C:\\Users\\Johnny\\AppData\\Roaming\\Sublime Text 2\\Packages\\C++\\C++.sublime-build', u'-o', u'C:\\Users\\Johnny\\AppData\\Roaming\\Sublime Text 2\\Packages\\C++/C++']] 
[dir: C:\Users\Johnny\AppData\Roaming\Sublime Text 2\Packages\C++] 
[path: C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Wizvera\Delfino;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\WIDCOMM\Bluetooth Software\;C:\Program Files\WIDCOMM\Bluetooth Software\syswow64;;C:\Program Files\Broadcom\Broadcom 802.11 Network Adapter\Driver;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\APM_Setup\Server\Apache\bin;C:\APM_Setup\Server\MySQL5\bin;C:\APM_Setup\Server\PHP5;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files (x86)\ESTsoft\ALSee\x64] 
[Finished] 

我發現了一個崇高的文本2 C++編譯腳本(C++崇高建造。)已被認爲是正確的一些使用方法:

{ 
    "cmd": ["g++", "${file}", "-o", "${file_path}/${file_base_name}"], 
    "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"] 
     } 
    ] 
} 

但我仍然得到同樣的錯誤。它看起來像我找不到任何解決方案,使它能夠運行在Sublime Text 2上編寫的C++代碼。我的C++構建配置有什麼問題?

+0

大聲笑,哎呀,我自己解決了這個問題。那是因爲我沒有像minGW這樣的實際編譯器系統。我安裝了minGW,並可以在重新啓動Sublime Text 2後解決它。希望能夠幫助某人。 –

+0

這很酷。也許輸入它作爲你自己問題的答案。我相信別人在某個時候會遇到類似的問題。 – Niall

+0

ST是**編輯器**,是您記事本的更復雜版本。它沒有集成到它的編譯器。如果你想編譯C++代碼,你需要一個。 –

回答

2

你錯過了實際的編譯器環境,比如MinGW。 Sublime Text只是一個編輯器,而不是一個完全成熟的IDE,您需要額外的軟件,比如MinGW或類似軟件。


注:這個答案是由原作者根據a comment