1. 程式人生 > 實用技巧 >配置Sublime的C/C++編譯環境(無腦入門)

配置Sublime的C/C++編譯環境(無腦入門)

配置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執行,執行結果如下: