我必须经历过关于堆栈溢出的所有其他类似问题以及试图获得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。我创建了一个环境varialbe,因为指南名为MinGW
,其值为C:/MinGW/bin
答案 0 :(得分:4)
g++
可能不在您的PATH环境变量中。
如果您有管理员权限:
将路径C:\ MinGW \ bin(如果MinGW位于那里)添加到Windows路径(右键单击计算机 - >属性 - >高级属性 - >环境变量 - > PATH修改)。
检查现在是否识别出g++
:启动shell(cmd.exe)并键入g++ --version
。它应该告诉你类似的东西:
g ++(GCC)4.8.1 版权所有(C)2013 Free Software Foundation,Inc。 这是免费软件;查看复制条件的来源。没有 保证;甚至不适用于适销性或特定用途的适用性。
然后重新打开sublime文本,然后启动ctrl + B.构建应该成功。
如果您没有管理员权限:
“path”:“E:\ Programs \ MinGW \ bin \”,
答案 1 :(得分:1)
我不熟悉Sublime,但你所犯的错误非常明显 - 你的路径中没有g++
。尝试在命令提示符下键入g++ --version
- 如果这不起作用,则需要确保正确设置了指向mingw bin目录的路径。或者,如果确实有效,那么makefile就会出现问题。