构建时没有问题,底线的消息显示“构建完成”...但是当我尝试运行它时,会显示以下消息:
[Error 2] The system cannot find the file specified
[cmd: [u'bash', u'-c', u"g++ 'D:\\Apps\\hello.c' -o 'D:\\Apps/hello' && 'D:\\Apps/hello'"]]
[dir: D:\Apps]
[path: C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Broadcom\Broadcom 802.11\Driver;C:\Program Files\Calibre2\;C:\Program Files (x86)\Vodafone\Vodafone Mobile Broadband\Optimization Client\;C:\Python27;C:\Python27\Scripts;C:\Program Files (x86)\CodeBlocks\MinGW\bin\;D:\Apps]
[Finished]
我仍然是Sublime Text 2的新手。
答案 0 :(得分:2)
使用以下内容在Sublime中创建一个新文件:
{
"cmd": ["mingw32-g++.exe", "-o", "$file_base_name", "$file"],
"variants": [
{
"cmd": ["start", "cmd", "/k", "$file_base_name"],
"shell": true,
"name": "Run"
}
]
}
在第二行,将mingw32-g++.exe
的名称更改为系统中的g++
- 可能只是g++.exe
。将文件保存在User
文件夹的Packages
子目录中(应该在%APPDATA%\Sublime Text 2
中)new_g++.sublime-build
。当您选择此构建系统作为默认值(Tools -> Build System -> new_g++
)时,按 Ctrl B 将编译您的程序,然后按 Ctrl Shift B 将执行它。 start
是开始运行单独进程的命令,cmd
是cmd.exe
的缩写,Windows命令行程序,/k
选项使得结果窗口保持打开状态程序退出,这样你就可以看到它的输出,运行其他命令,或者你有什么。