为什么我不能在Sublime Text 2中构建C ++?

时间:2015-06-26 05:15:37

标签: c++ compiler-errors sublimetext2

我使用的是Windows 7 x64,我正在尝试在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]

我找到了一个Sublime Text 2 C ++构建脚本(C ++。sublime-build),被一些人认为是正确的:

{
    "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 ++构建配置出了什么问题?

1 个答案:

答案 0 :(得分:2)

您错过了实际的编译环境,例如MinGW。 Sublime Text只是一个编辑器,而不是一个完全成熟的IDE,你需要额外的软件,如MinGW或类似的。

注意:此答案基于原作者的a comment