C語言學習——IDE軟件Code::Blocks教程

Code::Blocks是一款開源跨平臺的IDE,免費支持CC++和公式翻譯程式語言Fortran。下面以Windows操作系統爲例進行Code::Blocks的講解。包含需要注意的幾個細節問題,如IDE頁面佈局、調試程序文件的選擇、自定義工程變量幫助創建模板代碼以及輸出彙編語言。

下載和安裝Code::Blocks

點擊下載圖中所示的安裝鏈接,在此
在這裏插入圖片描述
接着點擊下載圖中所示的codeblocks-17.12mingw-setup.exe安裝包,該版本帶有插件GCC/G++ compilerGDB debugger,對於C語言編程足夠了,當然你也可以選擇自己喜歡的版本。
在這裏插入圖片描述
下載完成後,點擊安裝,一路Next即可,當然最好自定義安裝路徑,否則就會安裝在系統盤C中。

初識Code::Blocks

整體的佈局和大多數IDE軟件相似。
在這裏插入圖片描述佈局可以進行自定義,留下必須的即可。對於我們來說編譯和調試的工具欄不可少。初次進行C語言工程創建時候,調試的功能是不能使用的 ,這時候需要把調試的執行程序絕對路徑選擇一下。點擊選項卡Settings -> Debugger -> Default -> Excutable path選擇上一節安裝路徑下的D:\CodeBlocks17.12\CodeBlocks\MinGW\gdb32\bin(本博客例子的安裝路徑爲D:\CodeBlocks17.12)中的gdb32.exe程序。點擊OK即可。
在這裏插入圖片描述
其調試頁面的佈局也可以進行自定義。下圖是官網給的一個例子。可以參照着來佈局自己的調試界面。
在這裏插入圖片描述

創建新工程

這一步很簡單,直接看界面,既然是C語言就選擇Console application。然後一路Next
在這裏插入圖片描述

創建源程序模板

點擊選項卡Settings -> Editor -> Default Code -> C/C++ Source File,當然也有頭文件,自行定義。
在這裏插入圖片描述
模板代碼給你們。

/********************************************************************
 * Project: $(PROJECT_NAME)
 * Encoding: $(ENCODING)
 * Function:
 *
 ********************************************************************
 * Author: $(AUTHOR_NAME)
 * $(NOW_L)
 *
 ********************************************************************
 *
 * Copyright 2019 by $(COMPANY_NAME) company
 *
 *
 ********************************************************************/

需要說明的是Code::Blocks採用$(變量名)語法來解析工程變量和全局變量。類似於前端js語言,很好理解。其中變量PROJECT_NAMEENCODINGNOW_L是軟件本身自帶的。另外兩個是自定義的,屬於工程。
定義方法如下:
點擊選項卡Project -> Bulid options -> custome variables,來到下圖界面。
在這裏插入圖片描述
接着點擊Add,出現如下圖所示的對話框。
在這裏插入圖片描述
填寫好自定義的鍵值對即可,如key = AUTHOR_NAMEValue = Test_Cham。然後模板代碼中就可以引用了。一勞永逸。

/********************************************************************
 * Project: Demo_1
 * Encoding: windows-936
 * Function:
 *
 ********************************************************************
 * Author: Test_Cham
 * 2019-11-22-10.04.51
 *
 ********************************************************************
 *
 * Copyright 2019 by Alibaba company
 *
 *
 ********************************************************************/

輸出彙編語言

Code::Blocks的安裝目錄中找到編譯器GCC的絕對路徑,博主的是D:\CodeBlocks17.12\CodeBlocks\MinGW\bin,如圖所示。
在這裏插入圖片描述
將該路徑值添加到系統屬性中的環境變量中,將GCC的命令變爲全局命令,也可以不添加但是需要在gcc.exe目錄下進行編譯,這樣就須所要編譯文件的絕對路徑,會很麻煩。
在這裏插入圖片描述
添加成功後,點擊WIN+R進入命令行界面,輸入gcc會提示no file input,證明是OK的。
在這裏插入圖片描述
接着就可以編譯你的源文件,比如博主要輸出runtime.c的彙編文件,就可以將命令切換至含該文件的文件夾,輸入命令gcc -S runtime.c即可。在這裏插入圖片描述
執行成功後,沒有輸出,出現下一行就OK了。我們可以看到D:\CodeBlocks17.12\code\Demo_1下多出一個runtime.s文件,這就是所需的彙編文件。
在這裏插入圖片描述

其它功能

其插件功能是很豐富的。更多詳情可以參照官方用戶手冊,包含三大部分內容:工程管理(13個小節)、插件(15個小節)、變量擴展(12個小節),共計40個小節。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章