c++ - sublime text 2 C++ 在windows上运行报错

标签 c++ sublimetext2

我用的是Windows 7 x32,已经安装了,sublime text 2,MinGW,也在系统变量里设置了minGW的PATH,但是还是不行。 我尝试构建它 [Finished in 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”,但失败了。我真的不知道如何解决它,有人可以帮助我吗?

最佳答案

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

关于c++ - sublime text 2 C++ 在windows上运行报错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12027159/

相关文章:

configuration - 防止修改 Sublime Text 中的行结尾?

c++ - 了解 union 的内存内容

c++ - 是否可以在 C++ 中使用 lambda 代替类?

c++ - 将 ICO 文件添加到 Win32 程序

c++ - 在 Eigen 中计算 SparseMatrix 1-范数、Inf-范数的有效方法

C++ vector 被覆盖

code-snippets - 忽略 Sublime Text 中的默认片段

python - sublimetext 中的 timedelta 不起作用

sublimetext2 - Sublime Text : Make cursor stay put upon pasting?

ruby - Ruby 变量和关键字的 Sublime 颜色语法