gcc使用初步

2021-06-16 05:16:57 字數 1299 閱讀 2845

unix/linux系統支援眾多的程式語言,而

c語言是其宿主語言。所以,在

unix/linux

環境下,

c語言用的做好,也用的最多。

c++是擴充套件的

c語言,它在

c語言的基礎上成功地實現了物件導向程式設計的思想,提供了從

c語言轉換到更高程式設計的理想途徑。

目前,linux

平台上最常用的

c語言編譯系統是

gcc(

gnu compiler collection

),它是

gnu專案中符合

ansi c

標準的編譯系統,能夠編譯c、

c++和

objective c

等語言編寫的程式。

使用過程:

1、用gedit

文字編輯器編寫好

c**原始檔(以

cpuinfo.c

為例);

2、在終端命令列直接使用

gcc編譯,執行如下

comor@comor-desktop:~/cpuinfo$ gcc cpuinfo.c

comor@comor-desktop:~/cpuinfo$ ls

a.out  cpuinfo.c

執行完畢生成預設的可執行檔案「a.out」。

或 指定生成的可執行檔案的名字,如下

comor@comor-desktop:~/cpuinfo$ gcc cpuinfo.c

-o cpuinfo

生成可執行檔案「cpuinfo」。

3、執行可執行檔案

comor@comor-desktop:~/cpuinfo$ ./a.out

或者分步執行,指定輸出檔案:

1、只編譯:

comor@comor-desktop:~/cpuinfo$ gcc -c cpuinfo.c

生成目標檔案「cpuinfo.o」。

2、鏈結生成可執行檔案:

如果 comor@comor-desktop:~/cpuinfo$ gcc cpuinfo.o

則生成預設的可執行檔案「a.out」;

如果 comor@comor-desktop:~/cpuinfo$ gcc cpuinfo.o -o cpuinfo

則生成可執行檔案「cpuinfo」。

3、執行可執行檔案

comor@comor-desktop:~/cpuinfo$ ./a.out 或

comor@comor-desktop:~/cpuinfo$ ./cpuinfo

gcc使用大全

第一步 是進行預編譯,使用 e 引數可以讓gcc 在預處理結束後停止編譯過程 gcc e hello.c o hello.i 預處理的巨集定義插入到hello.i 中 第二步 是將hello.i 編譯為目標 這可以通過使用 c 引數來完成 gcc c hello.i o hello.o 也可以通過原...

gcc使用入門

gcc wall hello.c o hello一定加上 wall顯示警告資訊,並修改 重複編譯直到消除所有warning c c 是很不安全的 gcc wall main.c hello fn.c o newhello無需指定.h檔案 gcc wall c main.c gcc wall c he...

gcc基本使用

centos 版本的可直接執行指令 yum install gcc gnu cc 通常稱為gcc 是gnu羨專案的編譯器,它能夠編譯c c 語言編寫程式。gcc是區分拓展名的,c檔案,gcc就會用c語言的規範去編譯,cpp的檔案,gcc就會用c 語言的規範去編譯。引數含義 o filename 輸出...