在Sublime Text 2中运行cpp文件

Run cpp files in Sublime Text 2

本文关键字:运行 cpp 文件 Sublime Text      更新时间:2023-10-16

我一定已经经历了关于堆栈溢出的所有其他类似问题,以及试图获得卓越文本2来运行我的cpp代码的其他教程,但我还没有让它发挥作用。

我最近的工作是在这里使用此指南:http://www.ishaanrawat.com/building-running-c-in-sublime-text-windows/

但它仍然不会起作用。我得到的错误是:

'g++' is not recognized as an internal or external command,
operable program or batch file.
[Finished in 0.1s with exit code 1]
[shell_cmd: g++ "C:MinGWbincards.cpp" -o "C:MinGWbin/cards"]
[dir: C:MinGWbin]
[path: C:MinGWbin]

请有人帮我渡过难关。在我的bin文件夹中,如果有帮助的话,exe被称为mingw-get.exe。我创建了一个名为MinGW的环境变量,其值为C:/MinGW/bin

g++可能不在PATH环境变量中。

如果您有管理员权限:

将路径C:\MinGW\bin(如果MinGW位于那里)添加到您的Windows路径(右键单击计算机->属性->高级属性->环境变量->path修改)。

检查g++是否已被识别:启动shell(cmd.exe)并键入g++ --version。它应该告诉你这样的事情:

g++(GCC)4.8.1版权所有(C)2013自由软件基金会,股份有限公司。这是免费软件;有关复制条件,请参见来源。没有担保甚至不考虑适销性或特定用途的适用性。

然后重新打开崇高的文本,并启动ctrl+B。构建应该会成功。

如果您没有管理员权限:

  1. 在Sublime安装目录中查找C++(或C)文件首选项(例如:C:\Program Files\Sublime Text 3\Packages\C++.Sublime软件包)。这是一个存档文件
  2. 将其提取到您的用户目录(例如:C:\Users\your-NAME\AppData\Roaming\Sublime Text 3\Packages\C++)
  3. 编辑位于该目录中的文件C++.spreme build,并添加g++编译器的路径,例如:

    "路径":"E:\Programs\MinGW\bin\">

  4. 保存文件并重新启动Sublime
  5. 现在应该可以编译了
有关它的更多信息,请参阅此链接。

我不熟悉Sublime,但您的错误很容易解释——您的路径中没有g++。尝试在命令提示符下键入g++ --version——如果这不起作用,则需要确保正确设置了指向mingw-bin目录的路径。或者,如果这确实有效,那么你的makefile就有问题了。