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

Linux C 程式設計入門:從 Ubuntu 與 Eclipse CDT 開始

     編輯:關於C語言

前言:為何選擇 Linux C 開發?

許多開發者初入職場時被迫選擇 .NET 或 Java,但 Linux 在伺服器領域憑藉開源、穩定、安全的優勢佔據主導地位。本系列記錄作者從 Windows 轉戰 Linux C 開發的完整歷程,旨在為後進者避坑指路。環境選用 Ubuntu 10.10 + Eclipse CDT,語言為純 C。

學習資源推薦

  • Ubuntu 中文社區:forum.ubuntu.org.cn
  • 官方中文文檔:UDC-CN
  • Eclipse CDT 下載:eclipse.org
  • JRE 下載:Oracle 官網
  • C 語言建議閱讀經典教材,網路資源豐富

環境建置步驟

1. 取得 Root 權限與檔案管理

開啟終端機,執行 sudo su 輸入密碼後取得 root,再執行 nautilus 以管理員身份操作檔案。

終端機 sudo su nautilus 管理檔案

2. 安裝開發工具鏈

Linux 編譯不僅需 gcc,更需 build-essential 套件(含頭文件、庫、鏈接器等)。

sudo apt-get update
sudo apt-get install build-essential
安裝 build-essential

3. 常用編輯器 vim

檢查或安裝 vim 作為終端機編輯器。

vim 編輯器

第一支 Hello World

使用 gcc 命令列編譯

建立 chongzi.c:

#include <stdio.h>
int main(void) {
    printf("Hello, world!\n");
    return 0;
}

常用編譯選項:

命令說明
gcc chongzi.c預處理→組譯→編譯→鏈接,輸出 a.out
gcc chongzi.c -o chongzi指定輸出檔名
gcc -E chongzi.c -o chongzi.i僅預處理
gcc -S chongzi.i預處理檔→組合語言 .s
gcc -c chongzi.s組合語言→目標檔 .o
gcc chongzi.o -o chongzi鏈接目標檔
gcc -O1 chongzi.c -o chongzi啟用優化等級 1~3

執行 ./chongzi 即可看到輸出。

建立源碼檔 gcc 編譯 執行程式

Eclipse CDT 整合開發環境

  1. 啟動 Eclipse CDT,設定 workspace。
  2. 新建 C Project(Executable → Hello World ANSI C Project)。
  3. 專案屬性中可調整建置配置(如使用外部 Makefile)。
  4. 編譯運行、GDB 偵錯一鍵完成。
Eclipse CDT 介面 專案屬性 載入現有專案 建置配置 編譯運行

偵錯技巧

雖然許多 C 高手偏好「寫日誌」除錯,但 GDB 圖形化介面對初學者極具幫助。推薦教學:GDB 入門指南。

總結

本文完成了從零建立 Linux C 開發環境、命令列編譯流程、Eclipse CDT 整合與第一支程式驗證。後續將深入探討 Linux 系統程式設計、進程/執行緒、網路程式設計等核心主題。

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