cygwin是windows下的linux的模擬環境,不只能夠執行linux的各類命令,能夠在cygwin下安裝各類linux終端下的軟件,的確是熟悉linux命令和各類開發工具的好東西。
原本我一直在虛擬機的Ubuntu下編程的,最近都在按番茄時間學習,而Focus Booster在虛擬機全屏下看不到了,因而就想在windows配置個編程環境,sublime+mgwin早就有了,可是sublime畢竟不是vim,用起來仍是沒有vim來的帶感。
因而我打聽到cygwin這好東西,果斷下下來安裝了,不過發現各類麻煩,蛋疼地折騰了幾個小時TAT...
說一下,個人系統是Windows 8 Pro 64位的,下的也是64位的cygwin。
開始安裝了~
若是你的電腦以前也安裝過cygwin,那沒事,找出你的安裝文件運行就好了。
注意安裝時不要一直第一步,不然你可能就會漏裝些軟件,待會得從頭進去安裝。
運行後有三個選項:"Install from Internet"、Download form Internet"、"Install from Local Directory",正常選擇第一個就好了,就是從網上安裝。(第二個是下載不安裝。第三個是從本地文件安裝。)
而後一直下一步,你會看到一個列表,這個就是你要裝的軟件的列表,對每一個軟件都有Current(當前已安裝版本),New(安裝狀態),Size(大小),Package(安裝包的解釋)
若是要安裝一個軟件,把它找出來,看New那一列,可能會有幾種狀態:Default(默認)、Install(安裝)、Uninstall(卸載)、Reinstall(從新安裝),Skip(跳過不安裝)五種狀態。或者直接就是版本號,若是選擇要安裝卸載或者什麼的,或者要安裝特定的版本號就點擊new列改變狀態。
搜索並選擇下列軟件:
gcc-core:C 編譯器
gcc-g++:C++ 編譯器
gdb:GNU 調試器
make:"make" 實用程序的 GNU 版本
vim:vim編輯器
(話說還能裝git\mysql\emacs等等好強大好方便 = =)
而後就下一步下載安裝了~
安裝完後若是還有什麼軟件要安裝的能夠從新打開安裝文件選擇要安裝軟件下載安裝便可。
PS:
- vimrc,bashrc都能用~
- 裏面的home目錄實際上是在c:\cygwin64\home下,盤符目錄在/cygdrive,詳見http://book.51cto.com/art/201107/278828.htm
- Python好像自帶2.7.5
- Java不能安裝linux版的,得在win下安裝jdk,而後配置下就能用了,詳見:http://www.joynb.net/blog/archives/973(裏面還有各類強大的配置Orz)
這期間我碰到了很多問題,我就說出來讓你們樂一樂吧 - -:
一、在編譯g++時遇到fatel error,說缺乏在_types.h中的stddef.h,而後各類谷歌,stackoverflow,最後各類折騰,終於發現原來是gcc-ore版本問題,若是遇到這問題,從新安裝gcc-core,版本選4.8.1-3就好了。
後面還遇到了次這個問題,原來是每次從新選擇安裝的時候,它就會把默認軟件都更新爲最新,而後版本又變回去了= =。
二、在裏面用gcc,g++編譯出來的文件都是.exe,並且還不能在windows下運行的,我一心想編譯出.out的能夠用gdb調試的文件,可是gdb老跟我說format error什麼的,又是各類搜索各類亂搞,最後發現,原來是gdb沒勾選安裝!(你丫它明明就沒安裝爲何能執行,搞的我覺得是gcc,g++的問題Orz)