MCU單晶片韌體設計

2018年1月28日 星期日

[C/C++程式] Code::Blocks 整合開發環境的安裝與使用



MS Visual Studio和Dev-C++ 的另一個C/C++ 開發工具選擇----Code::Blocks

Code::Blocks是一個免費、開源、跨平台的整合式開發環境,Code::Blocks主要針對開發C/C++程式而設計。Code::Blocks使用了外掛程式架構,其功能可以使用外掛程式自由地擴充。

但Code::blocks 本身只是一個C/C++程式開發的皮, 沒有compiler ,所以安裝Code::blocks前得先安裝好一個compiler , 例如要在windows上使用GNU gcc 編譯器, 須先下載 MinGW 並進行安裝, 安裝 MinGW後,接著再進行Code::Blocks安裝。

但現在code:blocks 已有內含了MinGW 的版本, 超方便安裝, 這樣就可以省掉很多設定的動作

使用 Windows , 你可以撰擇 XP / Vista / 7 / 8.x / 10 的版本下載:  




接著就只要一直 [下一步] 就安裝完了..









如果有安裝MinGW的話, 應該會自動被偵測到..

將 c. 及 .cpp 副檔名都關聯到 code::blocs


開寫第一個Hello world 程式新增"Empty file"

 
 存檔, 若是C 程式要存成.c 結尾 , 若是 C++ 程式要存成.cpp 結尾



               
撰寫一個C程式或者 C++ 程式

//hello.c 
#include<stdio.h>
int main()
{

printf("hello world\n");
return 0;

}


//hello.cpp
#include <iostream>
using namespace std;

int main()
{
      cout << "Hello World!\n";
      return 0;
}




按F9或從選單 [Build] -->[Build and run]下建立程式  





成功執行時. 終端機將顯示 Hello World ! , 可按任意鍵離開終端機






Trouble Shooting:

Q1 : build&run無反應

it seems that file has not been built yet.
         Do you want to build it now?







Answer :

 Goto "Settings" menu ⇒ "Compiler..." ⇒ In "Selected Compiler", choose "GNU GCC Compiler" ⇒ Select tab "Toolchain Executables" ⇒ Check the "Compiler's Installation Directory". 

請將Linker for dynamic libs 設成 和C Compiler Compiler 一樣 













沒有留言 :

張貼留言