我正在使用 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/