sublime text 2 C ++在Windows上运行错误

时间:2012-08-19 14:14:00

标签: c++ sublimetext2

我正在使用Windows 7 x32并且已经安装了sublime text 2,MinGW,还为系统变量中的minGW设置了PATH,但它仍然无效。 我尝试构建它得到[完成0.8s]然后我尝试运行,得到这个:

[Error 2] The system cannot find the file specified
[cmd:  [u'bash', u'-c', u"g++ 'C:\\Users\\air\\Desktop\\test.cpp' -o 'C:\\Users\\air\\Desktop/cc' && 'C:\\Users\\air\\Desktop/test'"]]
[dir:  C:\Users\air\Desktop]
[path: C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;D:\Program Files\MySQL\MySQL Server 5.5\lib;D:\QtSDK\Desktop\Qt\4.7.4\mingw\bin;D:\QtSDK\Desktop\Qt\4.8.1\mingw\bin;D:\Program Files\CodeBlocks\MinGW\bin]
[Finished]

似乎因为linux使用“/”,但是windows在文件路径中使用“\”。我尝试更改“C ++。sublime-build”,但失败了。我真的不知道如何解决它,有人可以帮助我吗?

1 个答案:

答案 0 :(得分:2)

我有同样的问题,答案很简单,因为42:因为bash需要在cmd命令中运行,所以它必须在path变量中。在我的例子中,bash包含在MSYS中(可以选择与MinGW一起安装),我向路径添加了C:\MinGW\msys\1.0\bin,重新启动了Sublime Text,现在运行命令正在运行。