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

Linux C 編程實戰入門:從環境搭建到 Eclipse CDT 開發

     編輯:關於C

環境準備

  • 系統:Ubuntu 10.10(建議使用 LTS 版本)
  • 核心工具:sudo apt-get install build-essential(含 GCC、GDB、make、頭文件)
  • 編輯器:Vim / VS Code / Eclipse CDT
  • 調試工具:GDB(命令行)、Eclipse 圖形化調試

命令行編譯全流程

# 1. 完整編譯鏈接
gcc hello.c -o hello

# 2. 分步驗譯
gcc -E hello.c -o hello.i   # 預處理
gcc -S hello.i -o hello.s   # 編譯為組合語言
gcc -c hello.s -o hello.o   # 匯編為目標文件
gcc hello.o -o hello        # 鏈接

# 3. 優化等級
gcc -O2 hello.c -o hello    # -O1/-O2/-O3

Eclipse CDT 開發環境配置

  1. 安裝 JRE:sudo apt-get install default-jre
  2. 下載 Eclipse CDT 版本(或標準版 + 安裝 CDT 插件)
  3. 創建 C Project:File → New → C Project → Executable → Linux GCC
  4. 項目屬性配置:C/C++ Build → Builder Settings → 勾選 "Use default build command" 或自定義 Makefile
  5. 調試配置:Run → Debug Configurations → C/C++ Application → 新建 → 選擇可執行文件

第一個程序驗證

#include <stdio.h>

int main(void) {
    printf("Hello, Linux C World!\n");
    return 0;
}

GDB 調試基礎命令

命令作用
break main在 main 處設置斷點
run開始運行
next / step單步執行(不進/進函數)
print var查看變量值
bt查看調用棧
continue繼續運行

大牛習慣「寫日誌」調試,但 GDB 掌握複雜邏輯、死鎖、崩潰分析不可或缺。

學習資源推薦

避坑指南

  • 不要用 Windows 思維寫 Linux 代碼(路徑分隔符、換行符、大小寫敏感)
  • 養成 man 2/3 查系統調用/庫函數的習慣
  • 理解 Makefile,別完全依賴 IDE
  • 版本控制從第一天開始用 Git
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved