程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 【搭建開發環境】在 Windows XP 中參與開源項目,搭建 git 和 cygwin 開發環境,gitcygwin

【搭建開發環境】在 Windows XP 中參與開源項目,搭建 git 和 cygwin 開發環境,gitcygwin

編輯:關於C語言

【搭建開發環境】在 Windows XP 中參與開源項目,搭建 git 和 cygwin 開發環境,gitcygwin


  • 引言

  只有一台 Windows XP 家用機,卻想在諸如 Git@OSC 之類的開源社區參與開發,本文提供一個入門級的開發環境搭建指引。

  涉及工具:Eclipse,EGit,Cygwin。

 

  • Git

  git 是一個類似 svn 的版本控制系統。網上有很多基於 git 的在線代碼托管平台,如 GitHub、OSC 等。由於偉大的 GFW,這裡僅介紹如何使用 Eclipse 的 EGit 插件與 Git@OSC 交互。

  1. 安裝 Eclipse Kepler,然後在進入菜單 Helper -> Eclipse Marketplace,稍等一會兒刷出插件市場,在 Find 中輸入 EGit 後回車,搜到插件後點 Install。

  2. 在 Eclipse 的 workspace 視圖左側空白處右鍵 -> Import,如下圖選擇 Git -> Projects From Git,點 Next。

  URI 中填寫項目地址,在 git.oschina.net 中找個 C/C++ 的項目,右上角會有如下的可以復制項目地址之處。

  然後填寫在 OSC 注冊的用戶名密碼,然後一路 Next,後面就是選擇本地路徑什麼的。

  3. 注意右鍵 Team 中 Commit 提交的是本地倉庫,與遠程倉庫交互的方法在 Team -> Remote 中。

 

  • Cygwin

  Import 了一個提供 Makefile 的 C 項目,考慮使用 Windows 上的類 UNIX 模擬環境 Cygwin 來編譯和運行,而 Eclipse 只用來看代碼和提交(盡管它其實也可以編譯)。

  1. 下載 cygwin-1.7.26 的 setup-x86.exe,安裝後下面頁面一定要選擇 Install from Internet。即便之前安裝過而想增加開發包也不要盲目選擇 Install from Local Directory,想想看這是為什麼?

  如下圖隨便選擇一個下載地址(注意千萬不要多選)。

  在下面頁面選擇開發包,單擊那個轉圈標志可以將 Default 修改為 Install / Reinstall / Uninstall,不熟悉的就不要亂改了,可以在 All -> Devel 中檢查一下 make 是否被叉選(僅安裝 Bin 即可,不必要叉選 Src 列)。

  有時在這一步因為種種原因沒有選中 make,會導致使用時沒有 make 命令(這簡直是不可饒恕的)。網上大多推薦去下載 make-3.81.tar.bz2 源碼後再在 Cygwin 中編譯生成 make,但是如果電腦的環境混亂(例如之前就安裝過一些開發環境),很可能導致編譯失敗(產生諸如 lseek 定義沖突之類的錯誤)。

  2. 下載安裝時間有可能很久。安裝完成後桌面上生成 Cygwin Terminal,打開便可以看見熟悉的 Unix 環境。

  cd /cygdrive/e/git/xxx

  make

  chmod +x a.exe

  ./a.exe

  我在檢出的第一個項目中編譯過程中遇到一個小問題,無法識別 Makefile 中的 -mno-cygwin,一查原來 gcc-4.7.0 以後已經移除了 -mno-cygwin,於是在 Makefile 中將它們都刪了即可。

 

  • 結語

  走了許多彎路,終於可以在一台本來只能玩游戲的家用 XP 上搞搞開發,想想還真是有點小激動呢。

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved