Windows下Sublime text 編譯程式出現[Error 2] 的解決辦法
錯誤資訊
[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/test Running 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/test Running D:\codeblocks\project/test.exe
相關推薦
Windows下Sublime text 編譯程式出現[Error 2] 的解決辦法
錯誤資訊[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'"]] [d
Windows下 Sublime Text 3配置java執行環境
配置java環境步驟: 下載java最新版的SDK。JDK官網下載地址 下載Sublime Text 3, 根據電腦選擇32位或64位版本,下載完成後安裝。Sublime Text 3官網下載地址 配置java環境變數,在環境變數中新建JAVA_HOME,
Windows下更新pip總是提示失敗,解決辦法
通過pip install jupyter 時,提示pip版本低: You are using pip version 9.0.1, however version 18.1 is available. You should consider upgrading via t
windows下的scrapyd-deploy無法執行的解決辦法
在windows環境中,當我們需要部署scrapy專案到伺服器時,常用到scrapyd,作為部署管理工具,在伺服器端安裝scrapyd並執行後,就可以正常使用。但是,當我們需要將windows本地的scrapy專案部署到伺服器上時,需要安裝scrapyd-cli
關於在windows下啟動zkServer.cmd閃退的解決辦法
雙擊zkServer.cmd啟動註冊中心服務。 雙擊 zkServer.cmd,發現dos框一閃而過,無法正確啟動zookeeper。 右鍵編輯 zkServer.cmd @echo off REM Licensed to the Apache Software
windows下刪除檔案提示需要TrustedInstaller的解決辦法
如果要刪除windows的目錄下的檔案時,就會提醒你需要TrustedInstaller的許可權才能對此檔案進行修改,那麼普通使用者如何取得相應的許可權進行刪除呢? 右鍵點檔案,選擇屬性彈出一個多
python 驗證碼識別:pytesser .image_file_to_string('1.tif') WindowsError: [Error 2] 解決辦法
from pytesser import* image =Image.open('fnord.tif') # Open image object using PIL print image_t
Windows下啟動ActiveMq埠被佔用的解決辦法
cd /D E:\RuntimeSoft\apache-activemq-5.11.0\binactivemq.bat start結果提示:埠號被佔用。Windows下檢視埠號被佔用開始--執行--cmd 進入命令提示符 輸入netstat -ano 即可看到所有連線的PID
eclipse的windows下的preference中沒有tomcat選項解決辦法
1.下載tomcat外掛 地址:http://www.eclipsetotale.com/tomcatPlugin/tomcatPluginV321.zip 2.下載完後將zip進行解壓,解壓的內容放在Eclipse下的plugin目錄下 3.在links(在eclips
Windows環境下執行hadoop命令出現Error: JAVA_HOME is incorrectly set Please update D:SoftWarehadoop-2.6.0confhadoop-env.cmd錯誤的解決辦法(圖文詳解)
scala software ksum cal .com from 問題 jdk sun 不多說,直接上幹貨! 導讀 win下安裝hadoop 大家,別小看win下的安裝大數據組件和使用 玩過dubbo和disc
Windows下Redis主從配置出現Writing to master:Unknow error
nec redis主從 comm 當我 nds slave log 系統 shake 異常:Sending command to master in replication handshake: -Writing to master: Unknown error; 解決
windows的dos下使用git commit出現error: pathspec 'README.md'' did not match any file(s) known to git.
windows的dos下使用git commit出現error: pathspec 'README.md'' did not match any file(s) known to git. 如下圖, git commit -m 'update README.md' 和 git commit -m
Mac下Sublime Text 2常用快捷鍵
注意:修飾鍵(如⌘)後跟多個按鍵的情況表示在按住修飾鍵的情況下依次按下相應鍵。 開啟/前往 ⌘T 前往檔案 ⌘⌃P 前往專案 ⌘R 前往 method ⌘⇧P 命令提示 ⌃G 前往行 ⌘KB 開關側欄 ⌃ ` python
[轉載[完美解決 Linux 下 Sublime Text 中文輸入
.html void region sometimes pkg time pre install amp 原文地址: http://www.cnblogs.com/wangkongming/p/4302642.html 轉來備忘。 系統CentOS7.3 fcitx 中文輸
Ubuntu下連接mysql出現 ERROR 1698 (28000): Access denied for user 'root'@'localhost'錯誤解決方法
use ces 數據 表示 vim amp https 創建 sel ubuntu版本:18.04 mysql版本:5.7.24 ubuntu安裝mysql後用root賬戶登入會出現問題:ERROR 1698 (28000): Access denied
基於Windows下Sublime text3配置python環境
一.安裝python 下載連結:https://pan.baidu.com/s/1YHLSPf0GJculV-rbOXmOJw 對所有使用者安裝生效【可選】 新增python至環境變數中【需勾選】 Ps:若出現api-ms-win-crt-runtime
windows下安裝ruby on rails出現問題的解決辦法
windows平臺下用gem install rails會出現以下錯誤: 'websocket-driver' native gem requires installed build tools Please update your PATH to include build tool
windows下tomcat執行時出現java.io.IOException: 您的主機中的軟體中止了一個已建立的連線
問題原因及解決: 在tomcat中出現這個錯誤是由於客戶端在傳送請求後,還沒等伺服器響應就斷開了連線,有可能是因為網路原因,突然網斷了,但是如果錯誤頻繁出現的話,可能就是服務端的問題了。 &n
一個小坑: -bash: ./backup.sh: /bin/bash^M: bad interpreter: No such file or directory 由於shell指令碼檔案被我在Windows下編輯過,出現上面錯誤的原因之一是指令碼檔案是DOS格式的, 即每一行的行尾以\r\n來標識
由於shell指令碼檔案被我在Windows下編輯過,出現上面錯誤的原因之一是指令碼檔案是DOS格式的, 即每一行的行尾以\r\n來標識, 使用vim編輯器開啟指令碼, 執行::set ff? 可以看到DOS或UNIX的字樣. 使用se
windows下安裝並啟動hadoop2.7.2
64位windows安裝hadoop沒必要倒騰Cygwin,直接解壓官網下載hadoop安裝包到本地->最小化配置4個基本檔案->執行1條啟動命令->完事。一個前提是你的電腦上已經安裝了jdk,設定了java環境變數。下面把這幾步細化貼出來,以