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

Windows XP 搭建 Git + Cygwin 開源開發環境全記錄

     編輯:關於C語言

老機器新用途:在 Windows XP 上構建 Git@OSC 參與開發環境

手頭只有一台 Windows XP 家用機,卻想參與 Git@OSC 等開源社區協作。本文記錄從零搭建 Eclipse + EGit + Cygwin 完整開發工具鏈的全過程,踩坑避雷,適合資源受限環境下的開發者。

工具鏈選型

  • 版本控制: Git(分布式,GitHub/OSC 主流)
  • IDE: Eclipse Kepler + EGit 插件(圖形化 Git 操作)
  • 編譯環境: Cygwin(Windows 上的類 Unix 模擬層,提供 make/gcc/核心工具鏈)

第一步:Eclipse 安裝 EGit 插件

  1. 菜單 Help → Eclipse Marketplace
  2. 搜索 EGit → Install → 重啟 Eclipse

第二步:從 Git@OSC 導入項目

  1. Workspace 空白處右鍵 Import → Git → Projects from Git
  2. URI 填入項目地址(OSC 頁面右上角復制),輸入賬號密碼
  3. 選擇本地目錄,完成導入

注意: `Team → Commit` 提交到**本地倉庫**;`Team → Remote → Push/Fetch` 才與遠程交互。

第三步:Cygwin 安裝與配置(關鍵)

  1. 下載 setup-x86.exe(1.7.26 或更新版)
  2. 安裝模式**必選** Install from Internet(否則無法解析依賴)
  3. 鏡像站**單選**一個(如 mirrors.ustc.edu.cn)
  4. 包選擇頁:展開 Devel,確保 make(Bin 欄勾選)被安裝
    ⚠️ 血淚教訓: 漏裝 make 會導致後續編譯找不到命令。網上常建議源碼編譯 make,但在環境混雜機器上極易失敗(如 lseek 衝突)。**務必在安裝器中直接勾選安裝**。

第四步:驗證編譯運行

# 桌面啟動 Cygwin Terminal
cd /cygdrive/e/git/your-project  # Windows E 盤對應 /cygdrive/e
make                              # 編譯
chmod +x a.exe                    # 賦予執行權限
./a.exe                           # 運行

踩坑案例:`-mno-cygwin` 選項失效

項目 Makefile 含 `-mno-cygwin`,報錯「unrecognized option」。
原因: GCC 4.7+ 已移除此選項(MinGW-w64 取代)。
解決: 從 Makefile 中刪除所有 `-mno-cygwin` 即可正常編譯鏈接。

總結與心得

  • EGit 圖形化降低 Git 門檻,適合習慣 IDE 的開發者。
  • Cygwin 提供標準 Unix 工具鏈,配合 Makefile 實現「寫時像 Linux,跑時在 Windows」。
  • 安裝 Cygwin 時**聯網安裝、勾選 make** 是避坑核心。
  • 老機器也能玩轉開源,關鍵在工具鏈選型與耐心調試。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved