史萊姆論壇

返回   史萊姆論壇 > 專業主討論區 > 程式語言討論區
忘記密碼?
論壇說明

歡迎您來到『史萊姆論壇』 ^___^

您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的!

請點擊這裡:『註冊成為我們的一份子!』

Google 提供的廣告


發文 回覆
 
主題工具 顯示模式
舊 2013-01-13, 10:15 AM   #1
jangow
註冊會員
榮譽勳章

勳章總數
UID - 342362
在線等級: 級別:1 | 在線時長:8小時 | 升級還需:4小時
註冊日期: 2010-09-10
文章: 6
精華: 0
現金: 7 金幣
資產: 7 金幣
預設 程式 - Cygwin-Easy-2007光盤運行版和Cygwin-Release-2006光盤安裝版(Cygwin)光盤版

Cygwin-Easy-2007光盤運行版和Cygwin-Release-2006光盤安裝版(Cygwin)光盤版
中文名: Cygwin-Easy-2007光盤運行版和Cygwin-Release-2006光盤安裝版
英文名: Cygwin
資源格式: 光盤鏡像
版本: 光盤版
發行時間: 2007年03月21日
製作發行: http://code.google.com/p/cygwin-easy/
存放:60天網盤/電驢下載
地區: 美國
語言: 英文
簡介:
Cygwin和MinGW是通過Windows平台學習、使用Unix/Linux的最佳途徑。類似方案還有微軟的SFU(Service For Unix)、AT&T的Uwin(需要配合Visual Stduio使用,編譯過程比較複雜)以及CoLinux(需要安裝系統驅動,使用編譯好的軟件比較麻煩)。我已經把優先級改為「強力發佈」。我會保持長期在線,但是因為文件比較大,請大家下載後一起分流,謝謝!

http://i.imgur.com/4hamB.jpg
1 引言

又一開發程式的利器
Cygwin是一個在Windows平台上運行的Unix模擬環境,是Cygnus Solutions公司開發的自由軟件(該公司開發了很多好東西,著名的還有eCos,不過現已被Redhat收購)。它對於學習Unix/Linux操作環境,或者從Unix到Windows的應用程序移植,或者進行某些特殊的開發工作,尤其是使用GNU工具集在Windows上進行嵌入式系統開發,非常有用。隨著嵌入式系統開發在國內日漸流行,越來越多的開發者對Cygwin產生了興趣。

2 機理

Cygnus當初首先把gcc,gdb,gas等開發工具進行了改進,使他們能夠生成並解釋Win32的目標文件。然後,他們要把這些工具移植到Windows平台上去。一種方案是基於Win32 API對這些工具的源代碼進行大幅修改,這樣做顯然需要大量工作。因此,他們採取了一種不同的方法——他們寫了一個共享庫(就是Cygwin dll),把Win32 API中沒有的Unix風格的調用(如fork,spawn,signals,select,sockets等)封裝在裡面,也就是說,他們基於Win32 API寫了一個Unix系統庫的模擬層。這樣,只要把這些工具的源代碼和這個共享庫連接到一起,就可以使用Unix主機上的交叉編譯器來生成可以在Windows平台上運行的工具集。以這些移植到Windows平台上的開發工具為基礎,Cygnus又逐步把其他的工具(幾乎不需要對源代碼進行修改,只需要修改他們的配置腳本)軟件移植到Windows上來。這樣,在Windows平台上運行bash和開發工具、用戶工具,感覺好像在Unix上工作。

關於Cygwin實現和應用的更詳細描述,請參考:維基百科 http://zh.wikipedia.org/zh/Cygwin ,Cygwin 官網 http://www.cygwin.com/http://x.cygwin.com/ ,以及 Red Hat 官網 http://www.redhat.com/services/custom/cygwin/

3 安裝

光盤運行版Cygwin-Easy-2007.03.21.iso只要把光盤鏡像掛載到系統就可以直接使用,它的版本號是Cygwin 1.5.24。光盤安裝版Cygwin-Release-20061108.iso需要掛載之後再安裝,它的版本號是Cygwin 1.5.21。這兩個鏡像我已經用殺毒軟件掃瞄過,是安全可靠的。殺毒軟件名:ESET Smart Security 4.2.67.10,病毒庫版本:5968 (20110319)。

4 來源

以上兩個資源均來自互聯網搜索,並非本人原創,發佈此資源的目的是分享好的編程工具。Cygwin-Easy-2007的來源在這裡:http://code.google.com/p/cygwin-easy/ 。Cygwin-Release-2006的來源不詳,原帖已經被關閉。Cygwin 的2006和2007版非常經典,後來新推出的版本普遍是過於龐大,編譯之後附帶的DLL運行庫比較多,顯得非常臃腫。還是舊版好用,推薦!

Cygwin-Easy-2007.03.21.iso 2GB
Cygwin-Release-20061108.iso 1.3GB

Cygwin-Easy-2007.03.21.iso
Cygwin-Easy-2007.03.21.part01.rar
http://www.filebox.com/ei7som8gp0ga
Cygwin-Easy-2007.03.21.part02.rar
http://www.filebox.com/lltxj3crw3zh
Cygwin-Easy-2007.03.21.part03.rar
http://www.filebox.com/uvtyq4sa2urz
Cygwin-Easy-2007.03.21.part04.rar
http://www.filebox.com/4w55jgxuiur0
Cygwin-Easy-2007.03.21.part05.rar
http://www.filebox.com/k3bzc2kg2in8
電驢下載
ed2k://|file|Cygwin-Easy-2007.03.21.iso|2137358336|30623e24827e40df1b0567428d118170|h=l3ec2kbogz34sw56npfkkxqk2c4ln3e7|/

Cygwin-Release-20061108.iso
http://www.filebox.com/f9gu17serl65
Cygwin-Release-20061108.part01.rar
http://www.filebox.com/ia2r6o1xpx96
Cygwin-Release-20061108.part02.rar
http://www.filebox.com/6amvxeqwrz8k
http://www.filebox.com/q6mtmzesaqr6
Cygwin-Release-20061108.part03.rar
http://www.filebox.com/m13057qu5itv
Cygwin-Release-20061108.part04.rar
http://www.filebox.com/bvknkidgqaeg
Cygwin-Release-20061108.part05.rar
http://www.filebox.com/hrr6pyb4bmna
Cygwin-Release-20061108.part06.rar
http://www.filebox.com/llyl7bks4xnb
Cygwin-Release-20061108.part07.rar
http://www.filebox.com/gw7m07z8e7ra
Cygwin-Release-20061108.part08.rar
http://www.filebox.com/ei4029fqkenn
Cygwin-Release-20061108.part09.rar
http://www.filebox.com/pglky8a8sp2x
Cygwin-Release-20061108.part10.rar
http://www.filebox.com/4b31rm6mlk36
Cygwin-Release-20061108.part11.rar
http://www.filebox.com/5mmujhrhqq3o
Cygwin-Release-20061108.part12.rar
http://www.filebox.com/ayq9qmdweq1g
Cygwin-Release-20061108.part13.rar
http://www.filebox.com/7ad4xl8a9cqu
Cygwin-Release-20061108.part14.rar
電驢下載
ed2k://|file|Cygwin-Release-20061108.iso|1385754624|e887348a35f71aa388a5ffc15464b25d|h=hq2kl35bylasm2ksywpmggs36ldgcx4g|/

PS:
1)首先用Cygwin和MinGW的目的是為了生成可以在Win32下直接運行的代碼,編譯好的軟件只要拷貝到別人的系統馬上可以在Windows下運行,這一點Vmware和CoLinux立刻就槍斃了(本質都是要裝虛擬機,在虛擬的操作系統下運行)。
2)前面解釋過了,要裝最新的Cygwin 1.7.x根本沒必要下載ISO,直接到官網下載setup.exe再安裝最新版本就可以了,問題是這些新版的東西對老軟件支持不好,很多莫名其妙的錯,還不如舊版用得順手,所以我才會推薦Cygwin-Easy-2007和Cygwin-Release-2006。
3)我們並不是虛擬Cygwin,只是虛擬光驅而已,把光盤鏡像掛到虛擬光驅下,Cygwin-Easy-2007可以直接運行(本身就已經裝好了,節省了安裝的空間),Cygwin-Release-2006可以開始安裝(跟本地安裝一樣,節省了自己零散下載的時間,而且舊版很難找到了。官網上有個Legacy版要逐個文件下載,太辛苦了,完整版比較方便)。如果你有時間有熱情,建議做個Cygwin 1.5.x最新版的Easy版和Relase版ISO給大家分享。
Cygwin是完全仿真Unix的POSIX標準,MinGW是基於Cygwin-1.3的一個分支,使用純Win32 API,現在、將來都不打算支持POSIX。這就說明,大部分Unix軟件可以在Cygwin下編譯,而MinGW則需要修改源碼(關鍵是Win32 API跟POSIX的兼容度不高)。我自己前兩天剛用Cygwin和MinGW完成了mkisofs-2.01-cjk-md5版,你Google一下"mkisofs md5"就能找到了。我的源碼已經充分調試過了,你可以作為入門練習或者功能改進。我不是專職程序員,修改Unix軟件純粹是為了自己使用。

Cygwin 編譯器和工具

經測試,NetBeans C/C++ 模塊可以與 Cygwin.com 提供的下列編譯器和工具配合使用。

軟件或資源 已測試版本 描述
cygwin1.dll 1.7.2 適用於 Windows 的類似 Linux 的 Cygwin 環境
gcc 3.4.4 Cygwin C 編譯器
g++ 3.4.4 Cygwin C++ 編譯器
gdb 6.8 Cygwin GNU 調試器
make 3.81 Cygwin make 實用程序

再附上MSYS-MinGW-Gcc-3.45-4.45.7z
http://www.filebox.com/ij2qsmhovyhg
jangow 目前離線  
送花文章: 0, 收花文章: 4 篇, 收花: 7 次
回覆時引用此帖
向 jangow 送花的會員:
tmsyy (2013-01-14)
感謝您發表一篇好文章
發文 回覆



發表規則
不可以發文
不可以回覆主題
不可以上傳附加檔案
不可以編輯您的文章

論壇啟用 BB 語法
論壇啟用 表情符號
論壇啟用 [IMG] 語法
論壇禁用 HTML 語法
Trackbacks are 禁用
Pingbacks are 禁用
Refbacks are 禁用


所有時間均為台北時間。現在的時間是 07:42 AM


Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.


SEO by vBSEO 3.6.1