如何在Sublime Text 2中运行c程序?

时间:2013-12-02 05:04:07

标签: c sublimetext2

构建时没有问题,底线的消息显示“构建完成”...但是当我尝试运行它时,会显示以下消息:

[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的新手。

1 个答案:

答案 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是开始运行单独进程的命令,cmdcmd.exe的缩写,Windows命令行程序,/k选项使得结果窗口保持打开状态程序退出,这样你就可以看到它的输出,运行其他命令,或者你有什么。