c++ - 在 Sublime Text 2 中运行 cpp 文件

标签 c++ sublimetext2

我一定已经完成了关于堆栈溢出的所有其他类似问题以及其他试图让 sublime text 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:\MinGW\bin\cards.cpp" -o "C:\MinGW\bin/cards"]
[dir: C:\MinGW\bin]
[path: C:\MinGW\bin\]

请有人指导我完成这个。在我的 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 Copyright (C) 2013 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

然后重新打开 sublime text,并启动 ctrl+B。构建应该会成功。

如果您没有管理员权限:

<醇>
  • 在 Sublime 安装目录中找到 C++(或 C)文件首选项(例如:C:\Program Files\Sublime Text 3\Packages\C++.sublime-package)。这是一个存档文件。
  • 将其解压缩到您的用户目录(例如:C:\Users\YOUR-NAME\AppData\Roaming\Sublime Text 3\Packages\C++)。
  • 编辑该目录下的C++.sublime-build文件,添加g++编译器的路径,例如:

    "path": "E:\Programs\MinGW\bin\",

  • 保存文件并重启 Sublime。
  • 现在应该可以编译了!
  • 参见 this link了解更多信息。

    关于c++ - 在 Sublime Text 2 中运行 cpp 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21933659/

    相关文章:

    c++ - std::shared_ptr 和初始化列表

    c++ - 使用 Dev C++ 在 C++ 中使用 RapidXML 编译错误

    jquery - 如何将 Jquery 添加到 Sublime Text 2?

    regex - 如果不存在空格,请在符号后添加空格?

    node.js - 从 Sublime Text 2 运行 npm install 不起作用

    c++ - 同时运行跟踪软件和服务器的正确方法是什么? (OpenCV 3)

    c++ - 调用 API 函数时出现 ESP 错误?

    c++ - 为什么模板实例化中不允许使用 lambda?

    python - SublimeText Codeintel Python库补全

    regex - Sublime Text 2正则表达式与> 9个反向引用匹配