配置Sublime的C/C++編譯環境(無腦入門)
阿新 • • 發佈:2020-11-23
配置Sublime的C/C++編譯環境的操作簡述:
- 配置編譯路徑
- 首先是點選工具進入建立系統然後在進入新建立系統 這個就是建立新的編譯系統
- 然後將下方的程式碼複製儲存到預設路徑
- 儲存好並更改名稱
- 然後測試成功
前提
首先你應該有自己的C++編譯器,如果沒有的話可以下載codeblocks或者devcpp,然後找到g++.exe的路徑。
找到g++.exe的路徑後我們將其配置到系統變數中的環境變數中的使用者變數,找到path將路徑複製新增進去。(開啟環境變數的方法為:計算機->屬性->高階系統設定->環境變數->使用者變數)
sublime中新增編譯系統
tool->Build System -> New Build System
將文件內容用以下程式碼覆蓋
{ "cmd": ["g++", "${file}", "-std=c++11", "-o", "${file_path}\\\\${file_base_name}", "&", "start", "cmd", "/c", "${file_path}\\\\${file_base_name} & echo. & pause"], "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", "working_dir": "${file_path}", "selector": "source.c, source.c++", "shell": true, "encoding":"cp936", "variants": [ { "name" : "Build Only", "cmd":["g++", "${file}", "-std=c++11", "-o", "${file_path}\\\\${file_base_name}"] }, { "name" : "Run Only", "cmd" : ["start", "cmd", "/c", "${file_path}\\\\${file_base_name} & echo. & pause"] }, { "name" : "Pipe Build and Run", "cmd":["g++", "${file}", "-std=c++11", "-o", "${file_path}\\\\${file_base_name}","&","${file_path}\\\\${file_base_name}", "<","${file_path}\\\\in",">","${file_path}\\\\out"] }, { "name" : "Pipe Run Only", "cmd" : ["${file_base_name}", "<","in",">","out"] }, { "name" : "Project Build & Run", "cmd" : ["g++", "${file_path}\\\\*.cpp", "-std=c++11", "-o", "${file_path}\\\\project", "&", "start", "cmd", "/c", "${file_path}\\\\project & echo. & pause"] }, { "name" : "Project Build Only", "cmd" : ["g++", "${file_path}\\\\*.cpp", "-std=c++11", "-o", "${file_path}\\\\project"] }, { "name" : "Project Run Only", "cmd" : ["start", "cmd", "/c", "${file_path}\\\\project & echo. & pause"] } ] }
儲存為你設定的名稱即可,這裡我設定的名稱是cpp
- cpp:這個會編譯當前檔案,並彈出一個cmd命令框(執行這個程式)。
- 如果是build的那就是隻有編譯的。
- 如果是run的那就是隻有執行
- 如果是build&run那就是編譯且執行
shift+ctrl+B 我們可以看到彈出來的相關指令
- 第一個 cpp: 這個會編譯當前檔案,並彈出一個cmd命令框(執行這個程式)。
- 第二個 cpp-Build-Only:就是會只編譯一下。
- 第三個cpp-Run-Only:就是隻執行一下。
- 第四個cpp-Pipe Build and Run:會在當前程式碼所在目錄找,找到in檔案(沒有後綴)的內容作為輸入,並且,輸出給out檔案(同樣沒有後綴)
- 第五個 Pipe Run Only:跟上面的唯一區別,就是不會編譯。就只輸出而已。
- 第六個 Project Build & Run: 就是將當前目錄下的所有cpp檔案,然後集合編譯為一個檔案,並且,輸出為project.exe的檔案,且執行該檔案。
- 第七個Project Build Only:只編譯,不執行。
- 第八個Project Run Only:只執行,不編譯。
測試
- Ctrl+N新建一個文字
- Ctrl+S,將其儲存在一個路徑中,並命名為以cpp為字尾的檔案(一定要加上.cpp為字尾,否則編譯系統無法識別這是哪種語言的字尾)
- 編寫C++程式 hello world
- 按Ctrl+B編譯,編譯成功後,按Ctrl+shift+B執行,執行結果如下: