gcc基本使用

2021-09-24 05:51:41 字數 536 閱讀 5472

### 編譯c語言源**

gcc a.c  //直接將a.c源**編譯成a.exe

a   //執行a.exe

//分解過程:  -o 指定輸出檔名out 其中 .exe可省略

gcc -e a.c -o a.i  //預編譯(處理巨集定義和include,刪除注釋..)

gcc -s a.i -o a.s  //檢查語法,生成彙編**   

gcc -c a.s -o a.o  //彙編成目標檔案  編譯彙編**從這裡開始

gcc a.o -o a    //鏈結成可執行檔案

### 由c語言學習組合語言

gcc -s a.c  //將c翻譯成組合語言  會自動進行預編譯

### 編譯組合語言源**

gcc a.s  //直接將彙編**編譯成exe  

gcc -c a.c  //將c編譯成二進位制檔案  

//將c檔案編譯成二進位制檔案 **件保留 這樣就可以隱藏源**又可以提供函式給他人使用

//gcc 命令可以直接編譯 c/c++和彙編 的源**

gcc基本使用

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

gcc的基本使用

gcc編譯器工作流程 preprocess 預處理 compilation 編譯 assembly 彙編 link 鏈結 gcc最基本的使用方法 gcc 選項 要編譯的檔案 例 gcc hello.c 會生成a.out檔案。gcc的選項 o 檔名 定義生成檔案的名字,例 gcc hello.c o ...

11 GCC的基本使用

一.常用編譯命令選項 假設源程式檔名為test.c 1.無選項編譯鏈結 用法 gcc test.c 作用 將test.c 預處理 彙編 編譯並鏈結形成可執行檔案。這裡未指定輸出檔案,預設輸出為 a.out 2.選項 o 用法 gcc test.c o test 作用 將test.c 預處理 彙編 編...