Windows下Sublime text 编译程序出现[Error 2] 的解决办法
来源:互联网 发布:单片机微型打印机 编辑:程序博客网 时间:2024/05/18 00:31
来源URL:http://blog.sina.com.cn/s/blog_8965a21601019a4c.html
错误信息
[Error 2] [cmd: [u'bash', u'-c', u"g++ 'E:\\Wamp\\wamp\\c\\1.cpp' -o 'E:\\Wamp\\wamp\\c/1' && 'E:\\Wamp\\wamp\\c/1'"]][dir: E:\Wamp\wamp\c][path: C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\MinGW\bin][Finished]
Sublime text是一款跨平台的轻量级编辑器,相比于其他大型IDE来说,启动快、体积小、操作方便是它最大的优势,同时本身还带有编译、运行等工具插件。但在使用这个自带的运行插件时,我遇到了网上很多同学都遇到的问题:[Error 2] [cmd: [u'bash', u'-c', u"g++ 'D:\\codeblocks\\project\\test.c' -o 'D:\\codeblocks\\project/test' && 'D:\\codeblocks\\project/test'"]][dir: D:\codeblocks\project]经过简单分析,发现原因是:sublime在运行可执行程序时执行的命令有问题。按下快捷键“Ctrl+`”查看显示面板,就能看到编译和运行的两条命令:Running g++ D:\codeblocks\project\test.c -o D:\codeblocks\project/testRunning bash -c g++ 'D:\codeblocks\project\test.c' -o 'D:\codeblocks\project/test.exe' && 'D:\codeblocks\project/test'错误就是来自第二句,解决办法如下:---------------------------------------------------------------------------------------------1、打开sublime安装目录下的F:\SublimeText2.0\SublimeText2\Data\Packages\C++\C++.sublime-build,其内容大概是这样:{"cmd": ["g++", "${file}", "-o", "${file_path}/${file_base_name}"],"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$","working_dir": "${file_path}","selector": "source.c, source.c++","variants":[{"name": "Run","cmd": ["bash", "-c", "g++ '${file}' -o '${file_path}/${file_base_name}.exe' && '${file_path}/${file_base_name}'"]}]}2、将"name": "Run"下面的一句注释掉或者直接删除掉,替换成下面的:"cmd": [ "${file_path}/${file_base_name}.exe"]即,文件变成:{"cmd": ["g++", "${file}", "-o", "${file_path}/${file_base_name}"],"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$","working_dir": "${file_path}","selector": "source.c, source.c++","variants":[{"name": "Run",//"cmd": ["bash", "-c", "g++ '${file}' -o '${file_path}/${file_base_name}.exe' && '${file_path}/${file_base_name}'"]"cmd": [ "${file_path}/${file_base_name}.exe"]}]}3、保存该配置文件。打开写好的C/C++程序,Ctrl+B(编译)和Shift+Ctrl+B(运行)就可以了!显示面板信息为:Running g++ D:\codeblocks\project\test.c -o D:\codeblocks\project/testRunning D:\codeblocks\project/test.exe
0 0
- Windows下Sublime text 编译程序出现[Error 2] 的解决办法
- Windows 下 Sublime text 2 运行程序出现[Error 2] 的解决办法
- Sublime text 3 出现中文文件名出现方框的解决办法
- Sublime Text 2在Linux和Windows下的破解
- windows下sublime text 2的安装使用
- windows下sublime Text的快捷键
- sublime text windows下的快捷键一览
- Windows环境下MySQL出现Error 2003的解决办法
- Sublime text 3编辑python时出现方框的解决办法
- Sublime Text 2报“Decode error - output not utf-8”错误的解决办法
- Sublime Text 2报“Decode error - output not utf-8”错误的解决办法
- VC编译程序错误Error spawning的解决办法
- Sublime Text 在 ubuntu下不支持中文输入的解决办法?
- Ubuntu下Sublime Text 2的安装
- Linux下Sublime Text 2的安装
- sublime text 2 下的Markdown写作
- Linux下Sublime Text 2的安装
- Ubuntu下Sublime Text 2的安装
- 关于多态的探讨
- CocoaPods详解之----进阶篇
- POJ 1006
- CocoaPods详解之----制作篇
- TCP三次握手及四次挥手详细图解(有修改)
- Windows下Sublime text 编译程序出现[Error 2] 的解决办法
- 读书笔记-TI的cc2541蓝牙芯片程序学习记录
- Linux关机命令详解
- Android学习之 换肤功能模块的实现<一>
- 同时寻找最大数和最小数的最优算法以及寻找最大的两个数所需的最少比较次数
- Android中PreferenceActivity用法
- hdu 1408(水题,注意精度)
- Hanoi(汉诺塔问题)
- lua之wrap