C 語言 講義  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 A B C

GCC使用簡介

GCC是由自軟體基金會(FSF, Free Software Foundation) 所開發的C語言編譯器,有跨平台的多種版本

在Linux (Unix)上撰寫 C (或C ++ )

1. 免安裝軟體

2. 用文書編輯軟體撰寫程式碼 (例如: nano t1.c)

[b05@f3 ~]$ nano t1.c

#include<stdio.h>

main( )
{
printf("Hello ....");
printf("Hello. Nice to meet you. \n");

}

3. 編譯 原始程式 成為 可執行檔( gcc 原始程式 -o 輸出的可執行檔檔名 )

[b05@f3 ~]$ gcc t1.c -o t1
[b05@f3 ~]$ ll
-rwxr-xr-x 1 b05 dsgroup 4776 6月 9 16:49 t1 (此為可執行檔)
-rw-r--r-- 1 b05 dsgroup 95 6月 9 16:48 t1.c

4. 執行 可執行檔( 輸入 ./檔名)

[b05@f3 ~]$ ./t1
Hello ....Hello. Nice to meet you. (此為執行的結果)

 

在個人電腦撰寫 C (或C ++ ) - MinGW

1. 下載軟體
  我們要下載的是MinGW --- 可在MS Windows上使用的GNU C、C++編譯器

下載網址:http://www.mingw.org/download.shtml

選擇版本:MinGW-3.1.0-1.exe

2. 安裝軟體
  一步一步照指示安裝, 請記住安裝的目錄

例如: 安裝路徑是 G:\Program files\MinGW

3. 命令指示字元修改環境變數 (注意: G:\PROGRA~1   請自行換成自己的路徑)
  PATH=c:\PROGRA~1\MinGW\bin;%path%
set LIBRARY_PATH=c:\PROGRA~1\MinGW\lib
set C_INCLUDE_PATH=c:\PROGRA~1\MinGW\include
set CPLUS_INCLUDE_PATH=c:\PROGRA~1\MinGW\include\c++\3.2.3;c:\PROGRA~1\MinGW\include\c++\3.2.3\mingw32;c:\PROGRA~1\MinGW\include\c++\3.2.3\backward;c:\PROGRA~1\MinGW\include
4. 撰寫 原始程式 ( 用文書編輯器, 例如: 用記事本寫了一個 t1.c 的文字檔在 c:\test 下)
  #include<stdio.h>

main( )
{
printf("Hello ....");
printf("Hello. Nice to meet you. \n");
}
5. 編譯 原始程式 成為 可執行檔( 用命令指示字元在 c:\test )
  C:\gcc>g++ t1.c -o t1
6. 執行 可執行檔( 打 t1 )
  C:\gcc>t1
Hello ....Hello. Nice to meet you.

在個人電腦撰寫 C (或C ++ ) - Dev-C++

1. 下載軟體
  我們要下載的是Dev-C++ --- 可在MS Windows上使用的GNU C、C++編譯器

它是一套整合開發環境, 集合了編輯器、編譯器、連接程序和執行程序, 它也提供高亮度語法顯示的,以減少編輯錯誤。

下載網址: http://www.bloodshed.net/dev/devcpp.html  

選擇版本:Dev-C++ 5.0 beta 9.2 (4.9.9.2) (9.0 MB)

2. 安裝軟體
  一步一步照指示安裝
3. 撰寫 原始程式 ( 選 file / new / source file)
  #include<stdio.h>
#include<stdlib.h>

main( )
{
printf("Hello ....");
printf("Hello. Nice to meet you. \n");

system("PAUSE") ; //為了暫停畫面,僅在MS Windows平台有用
}
5. 編譯 原始程式 成為 可執行檔( 選 execute / compile )
   
6. 執行 可執行檔( 選 execute / run)
  Hello ....Hello. Nice to meet you. (此為執行的結果)
請按任意鍵繼續 . . .


C 語言 講義  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 A B C