1. 程式人生 > >【課程說明】上機實驗環境配置 CodeBlocks + 文字編輯器sublime text 2

【課程說明】上機實驗環境配置 CodeBlocks + 文字編輯器sublime text 2

前言:本課程的上機實驗預設環境為CodeBlocks 12.11,同時順便向同學們介紹一個超級強大的文字編輯器sublime text 2,有興趣的同學可以按照配置步驟搭建自己的程式設計環境 

一、CodeBlocks 12.11 安裝及使用

安裝包下載地址如下:官網下載

預設是英文版本,為了提高大家英文水平,就不提供漢化方法了,實在需要漢化的谷歌一下

安裝步驟:

(1)初始介面

依次點選繼續

(2)選擇安裝元件

建議全部安裝,CodeBlocks很強大,大家以後用熟了可以寫很多東西,這門課

程主要用它來寫C/C++,其他的功能大家以後去挖掘吧

(3)選擇路徑

(4)初始介面

(5)按住ctrl + shift + n 新建一個空檔案,在按ctrl + s儲存, 選擇檔案路徑和檔名

(6)寫第一個CodeBlocks程式

(7)編譯執行

(8)控制檯結果輸入3 4,輸出結果為

二、sublime text 2文字編輯器的使用和環境配置

(1)sublime text 2介紹

sublime是個人認為入門級最友好的文字編輯器,沒有vim 和 emacs 和高入門門檻,介面非常友好。這裡只介紹一下sublime 在windows下的C++環境配置,在linux無需配置,直接使用即可,先看看sublime介面風格。

如果這樣的風格吸引了你的話,就不要嫌麻煩,按步驟一步步配置吧

(2)sublime text 2 下載安裝

安裝步驟很簡單,就不詳述了

(3)編譯器新增(上)

       由於sublime只是一個文字編輯器,沒有編譯執行功能,但是sublime文字編輯器像vim和emacs一樣提供了強大的介面,除了新增一般的編譯器g++或者gcc,你可以在裡邊新增任何你想要的東西,甚至可以讓它控制 電器開關幫你煮咖啡。。

編譯問題 : 首先你的電腦裡面要有g++的編譯器。怎麼看有木有呢? 只要開啟命令控制檯 輸入 gcc 或者 g++ 若提示如下圖所示即可。 如果執行只是說沒有輸入檔案,那麼證明你已經配置好了 (4)編譯器新增(中) 由於我們之前已經安裝了CodeBlocks, CodeBlocks裡邊集成了很多編譯編輯器 我的Codeblocks安裝目錄為D:\Program Files 
編譯器程式在D:\Program Files\CodeBlocks\MinGW\bin 中,現在我們要更改一下系統環境變數 然後你就要去設定環境變數 計算機->右鍵屬性->高階系統設定->環境變數 注意環境變數之間要用“;”隔開。 改好後嘗試第(3)步,看看成功沒有 (5)編譯器新增(下) 到目前為止在sublime裡面可以編譯程式(ctrl + b)了。並且它會在你cpp檔案的目錄下產生一個同名的exe檔案。 但是當你要執行(ctrl + shift + b)的時候就出現問題了。 這個該怎麼辦呢?每次到目錄下面找到exe檔案然後雙擊開啟感覺很麻煩!!! 到Tools -> Build System -> New Build System 在新開啟的檔案裡面輸入下面的內容然後儲存, 命名G++。 {
 "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" : ["${file_path}/${file_base_name}"]
  }
 ]
}
在Tools -> Build System 中選擇你新增的編譯器G++ 然後你在試下執行編譯好的程式。 這樣程式的輸出結果就顯示在下面的灰色的框框裡面了。 (6)程式碼風格 但是這樣還是有些問題。就是不能輸入東西。 然後我呢是用輸入輸出重定向freopen來解決這個問題= = 在該cpp檔案目錄下面新建一個txt文字來存放輸入資料。 ps: cpp檔案路徑或是g++的路徑最好都是英文。因為sublime text2 對中文不支援                                                                                                                                                                       ----阿倫