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 輸出...