2020年6月1日 星期一

[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 一樣 





Q&A:

C語言、C++、C# 有什麼區別?

  • C語言是許多程式語言的發展基礎,絕大多數和硬體控制和強調系統運算效能都是用C語言撰寫的,例如嵌入式系統、韌體或驅動程式程式計及作業系統開發等。
  • C++ 則是在C的基礎上增加了物件導向(Objected Oriented)的程式設計風格,例如類別、繼承、多態等。C++ 主要用於大型應用程式開發,如遊戲引擎和桌面應用程式。
  • C# 是微軟專為 .NET 框架設計的語言,簡化了 C++ 的語法與設計,使開發更加高效。C# 主要應用於 Windows 桌面應用(如 WPF)以及企業級 Web 應用開發(如 ASP.NET),並可用於 MS SQL Server 開發與 Azure 雲端服務的整合










沒有留言 :

張貼留言