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

标签 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++ 构建配置有什么问题?

最佳答案

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


注意:此答案基于 a comment由原作者提供。

关于c++ - 为什么我不能在 Sublime Text 2 中构建 C++?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31065438/

相关文章:

C程序编译错误: Undefined reference to function 'compare' ?

javascript - 有没有办法在使用正则表达式时继续 Sublime Text 2 或 3 的颜色编码?

c++ - 我应该避免循环中常量之间的操作吗?

c++ - 我应该明确截断吗?

另一个类中类对象的C++析构函数

c++ - 什么是 DialogResult 函数 visual C++ 2010?

Android Studio 没有显示任何错误?

node.js - 在终端中使用 tsc 编译类型脚本时出现类型脚本错误

python - python 和 Sublime text 2 的奇怪错误

javascript - 变量名称和字符编码