首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C >> C 語言基礎

Linux 下使用 GCC 編譯運行 C 語言程序完整指南

     編輯:C 語言基礎

編輯器:Gedit

簡易實用、語法高亮、比 Vim 易上手。安裝:

sudo apt-add-repository ppa:ubuntu-on-rails/ppa
sudo apt-get update
sudo apt-get install gedit-gmate

創建文件:touch test.c && gedit test.c。若高亮識別錯,編輯 → 高亮模式 → C。

編譯器:GCC

Linux 事實標準,多數發行版預裝。源碼:

#include <stdio.h>
#include <stdlib.h>
int main() {
    printf("Hello,Linux.\n");
    exit(0);
}

一鍵編譯鏈接

gcc test.c -o test

生成可執行文件 test(Linux 無固定後綴)。運行:./test。無權限用 sudo chmod 777 test。

分步編譯流程

  1. 預處理:gcc -E test.c -o test.i(展開頭文件)
  2. 編譯為匯編:gcc -S test.i -o test.s
  3. 匯編為目標文件:gcc -c test.s -o test.o
  4. 鏈接生成可執行文件:gcc test.o -o test

多文件編譯:

gcc -c test1.c -o test1.o
gcc -c test2.c -o test2.o
gcc test1.o test2.o -o test
未指定 -o 產生 a.out。

推薦檢錯選項

  • -pedantic:檢測不符合 ANSI/ISO C 標準的代碼
  • -Wall:顯示所有警告
  • -Werror:將警告視為錯誤,停止編譯

三選項極實用,建議常用。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved