Sublime text 3中C++環境配置及命令列執行視窗建立
本文主要是貼一些有關於sublime text 3 中C與C++編譯環境的問題
我們知道,目前C/C++流行的編譯器是g++,gcc,然而在我們使用sublime text來編寫 C/C++程式的時候只能在sublime自帶的預設的C++ single file的building system中執行,但是卻無法使用者自己輸入,比如scanf語句,cin語句。
所以下面分享一下我自己的方法,來進行C++/C編譯環境設定以及建立我們習慣的那種cmd執行視窗的模式。
首先我們知道gcc/g++在我們電腦的cmd裡面是可以編譯我們的源程式的:
具體的格式為:
gcc 原始檔名 -o 可執行檔名 //C語言
gcc test.c -o test
g++ 原始檔名 -o 可執行檔名 //C++語言
g++ test.c -o test
所以我們同樣可以在sublime中building new system來建立我們的C/C++編譯系統
當然在這之前需要確保自己電腦裡面已經安裝MinGW,這個問題自行解決。博主自己是將自己以前安裝dev C++ 時候的的MinGW的路徑設定成環境變數的,效果是一樣滴!
1)C語言:
sublime text下
i. Tool–>build system –> New building System
ii. 在開啟的介面中將預設那幾行刪除
iii. 拷貝下面的程式碼貼上儲存為MyC.sublime.build
{
"working_dir": "$file_path",
"cmd": "gcc -Wall \"$file_name\" -o \"$file_base_name\"",
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"selector": "source.c",
"variants":
[
{
"name": "Run",
"shell_cmd": "gcc -Wall \"$file\" -o \"$file_base_name\" && start cmd /c \"\"${file_path}/${file_base_name}\" & pause\""
}
]
}
就可以啦!
2)同樣的C++語言
sublime text下
i. Tool–>build system –> New building System
ii. 在開啟的介面中將預設那幾行刪除
iii. 拷貝下面的程式碼貼上儲存為MyC++.sublime.build
{
"encoding": "utf-8",
"working_dir": "$file_path",
"shell_cmd": "g++ -Wall -std=c++11 \"$file_name\" -o \"$file_base_name\"",
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"selector": "source.c++",
"variants":
[
{
"name": "Run",
"shell_cmd": "g++ -Wall -std=c++11 \"$file\" -o \"$file_base_name\" && start cmd /c \"\"${file_path}/${file_base_name}\" & pause\""
}
]
}
上面兩個配置檔案中,
“encoding”代表字符集
“working_dir”代表源程式路徑
“shell_cmd”代表我們編譯器編譯的指令格式,就是我們的g++ 原始檔 -o 指定檔案
“selector”就是我們的源程式的語言
這裡的-std=c++11是指定以C++11語法編譯,當然可以不加
儲存之後,下面以C++為例,首先我們Tool –> Build System中選擇我們的MyC++.sublime.build
寫個簡單的程式:
Ctrl+shift+B選擇MyC++進行編譯,再選擇MyC++ run執行
此時自動調出我們的cmd執行框,完成!
接下來當我們在源程式中輸入中文是再執行時候會發現出現了亂碼
原因就是我們的cmd字符集與我們源程式的字符集不同,源程式是utf-8
開啟我們的cmd輸入chcp命令可以檢視當前字符集,預設是936
所以我們可以在我們的配置檔案中修改,使其支援GBK格式
具體操作就是在配置檔案中”shell_cmd”加入-fexec-charset=GBK的語句
{
"encoding": "utf-8",
"working_dir": "$file_path",
"shell_cmd": "g++ -Wall -std=c++11 -fexec-charset=GBK \"$file_name\" -o \"$file_base_name\"",
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"selector": "source.c++",
"variants":
[
{
"name": "Run",
"shell_cmd": "g++ -Wall -std=c++11 -fexec-charset=GBK \"$file\" -o \"$file_base_name\" && start cmd /c \"\"${file_path}/${file_base_name}\" & pause\""
}
]
}
儲存
此時在編譯執行我們的程式碼:
perfect到這裡我們就可以用sublime這個性感的編輯器來書寫執行我們的C++程式碼啦,當然C語言也一樣!
相關推薦
Sublime text 3中C++環境配置及命令列執行視窗建立
本文主要是貼一些有關於sublime text 3 中C與C++編譯環境的問題 我們知道,目前C/C++流行的編譯器是g++,gcc,然而在我們使用sublime text來編寫 C/C++程式的時候只能在sublime自帶的預設的C++ single fil
Sublime Text 3 Python開發環境配置
1.執行Sublime Text Build 3083 x64 Setup.exe,預設安裝在C:\Program Files,啟動後在幫助選單輸入註冊碼 2.安裝Package Control,開啟Sublime Text3 按Ctrl+~ 在輸入框內貼入: import urllib.r
Ubuntu配置sublime text 3的c編譯環境
新建編譯系統c語言選擇tool –> Build System –> New Build System然後輸入以下程式碼{ "shell_cmd": "gcc \"${file}\" -o \"${file_path}/${file_base_name}\
MinGW安裝與環境變數配置和Sublime Text 3搭建C++編譯環境
一.MinGW在Windows中的安裝與配置:MinGWMinGW(Minimalist GNU For Windows)是個精簡的Windows平臺C/C++、ADA及Fortran編譯器,相比Cyg
Sublime Text 3 中關於C/C++的實用外掛安裝教程
關於怎樣安裝Sublime Text3軟體以及C++環境配置在這裡就不詳細說了,這個部落格寫的挺詳細的比較不錯,推薦大家看一下:https://blog.csdn.net/android_msk/article/details/62431155 配置 介面 字型、主題風格等設定 當需
sublime text 3的c/c++開發環境搭建
sublime text 3提供了構建功能,它的構建系統(Build systems)可以執行一段外部命令,還可以捕獲輸出並顯示。 要在sublime text 3中實現c或c++程式碼的編譯和執行,在本質上說也是呼叫外部的命令,windows中也可以理解為執行
在sublime text 3中搭建Java開發環境
在jdk bin目錄下新建一個bat檔案: 如D:\JAVA\jdk1.8.0_65\bin\runJava.bat @ECHO OFF cd %~dp1 ECHO Compiling %~nx1.
sublime text 3 中 SFTP外掛 的 配置 詳解 說明
sublime text3 安裝SFTP後,專案對應的SFTP配置檔案 sftp-config.json 說明詳解 領航科技-網站開發公司 http://www.linghangtech.com SFTP 外掛。主要功能就是通過 FTP/SFTP 連線遠端伺服器並獲取檔案列表,可
Sublime Text 3 搭建nodejs環境
文件 name 知識 hello port ive code tin err 1.Node Js 安裝(windows環境下) 下載node.js官網下載包https://nodejs.org/en/download/,或者在國內的http://nodejs.cn/do
Sublime text 3 中Package Control 的安裝與使用方法
src 一個 set con 編輯 setting text mage 基於 Package Control插件本身是一個為了方便管理插件的插件,在Sublime text 3中,Package Control 的安裝方法一開始出來的方法是要先安裝Git, 再輸入代碼來安裝
sublime text 3 中改變.vue文件的顏色
nbsp 手動 alt all 圖片 head pac clas 作用 1、按 Ctrl+Shift+P 2、輸入install,選擇install Package 3、輸入vue,選擇 vue syntax hightlight 如果上述方法不起作用,可以選擇在下
關於sublime text 3編譯C++ 記錄
就會 點擊 右鍵 text 高級 app sta gcc ati sublime text 3編譯C++需要安裝MingW。 安裝MingW,到圖三要註意,需要等待下載和安裝,直到continue閃亮就可以了繼續下一步。 如果安裝不通過,直接按quit退出,重復安裝一次
Ubuntu安裝“Sublime Text 3”,並解決Sublime Text 3中無法輸入中文的問題
##一、“Sublime Text 3”的安裝 ####1. 官網下載程式解壓到自己的軟體目錄下(比如"~/Software") ####2. 進入sublimetext目錄中,即可執行: $ cd ~/Software/sublime_text_3 $ ./sublime_text
Sublime Text 3中編譯執行java 控制檯中文GBK編碼亂碼
方法一:開啟Sublime Text 3,依次點選Tool,Build System,New Build System..., 然後用文字編譯器開啟,貼上下面的程式碼並儲存為JavaC.sublime-build,最後關閉檔案。 或者是開啟Sublime Text 3,依次點選Pref
Sublime text 3開啟C程式碼經常是tabsize為2的解決辦法
問題: 使用Sublime text 3.1.1開啟c原始碼,會看到右下角的Spaces: 2的提示, 而實際上是設定為tab_size為4的, 解決辦法: 1、原因在於設定中還有一項“detect_indentation”, 該項設定為tru
實現Sublime Text 3中Tab的補全
Emmet是個非常強大的外掛,它的用法網上也有很多介紹, 推薦看看:[敲程式碼的快捷方式](https://blog.csdn.net/fghsfeyhdf/ article/details/780
Sublime Text 3中使用SublimeGit外掛
最近想在Sublime Text 3中使用Git,我像安裝其它外掛一樣通過Package Control安裝好了git,可是不能使用(已重啟),ST3報錯不能載入git命令,後來在網上看到ST3不支援Git,好在還有SublimeGit,然後安裝上,配置成功了,步驟如下。
vs2017初學c++環境配置及使用教程
作為一個計算機小白, 初學c++的時候使用了vs2017, 配置環境如下如圖所示, 可以實現c++的基本操作.在vs2017的版本中, 取消了win32這個選項, 所以直接選擇新建空專案.在解決方案資源管理器中, 於原始檔處新建.cpp檔案, 即可執行操作.如果出現閃現的情況
Sublime Text 3中設定tab鍵為4個空格
問題描述: 編寫Verilog程式碼時,如果tab鍵為直線,經常不能對齊,程式碼看起來很凌亂,將tab鍵改為4個空格,程式碼整齊劃一,非常美觀。 解決辦法: 1、找到檔案[安裝目錄]/Data/Packages/User/Preferences.sublim
如何讓你的.vue在sublime text 3 中變成彩色?
1.下載檔案 連結 GitHub - vuejs/vue-syntax-highlight: Sublime Text syntax highlighting for single-file Vue components // 2.sublime選單欄->首選項-&am