在Sublime Text 2中编译C ++程序

时间:2013-04-21 20:12:03

标签: g++ sublimetext2

我安装了git-cmd.bat命令提示符,所以我可以做RoR。我忘记了我的位置。无论如何,git-cmd.bat已经安装了g ++或者其他东西(我不知道为什么并希望学习!)。

对于课程,我需要确保我的项目在视觉工作室和g ++上运行。我喜欢在sublime中编写我的程序,然后转移到ide进行测试,然后转回并修复代码。这变得非常繁琐,每次写g++ -o asdf *.cpp都不理想。

当我在崇高中ctrl+b时,它会给我这个错误:

[Error 2] The system cannot find the file specified
[cmd:  [u'g++', u'C:\\Users\Desktop\\Project 2\\main.cpp', u'-o', u'C:\\Users\\\Desktop\\Project 2/main']]
[dir:  C:\Users\s\Desktop\Project 2]
[path: C:\windos\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Program Files\Lenovo\Bluetooth Software\;C:\Program Files\Lenovo\Bluetooth Software\syswow64;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files\MATLAB\R2013a\runtime\win64;C:\Program Files\MATLAB\R2013a\bin;C:\Ruby193\bin]
[Finished]

我认为g ++已经安装,因为我可以在我的git命令提示符下运行g ++,它应该已经在路径中了。有人可以帮帮我吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

嘿,不确定你是否想出来了,但它正在检查路径中列出的目录。

因此,您必须在系统路径中添加g ++的路径:http://www.computerhope.com/issues/ch000549.htm

或者说“g ++”,你必须添加可执行文件的绝对路径。例如,我没有下载MinGW两次,而是链接到MinGW的Code :: Blocks(我选择的IDE)版本,而“g ++”现在说:

C:\ Program Files(x86)\ CodeBlocks \ MinGW \ bin \ g ++

(每个斜杠是上面两次,StackOverflow正在转义字符串)

我不熟悉你提到的“git-cmd.bat提示符”,但如果它确实有g ++,你必须找到它的路径并执行上述操作之一。如果StackOverflow / Google无法阐明这一点,我建议您只在Windows资源管理器中搜索g ++。