做了6年的Windows C++,覺得已經沒什么挑戰力;而且Windows C++已經沒落,不得不轉Linux C++;
習慣了Windows的界面,習慣了傻瓜式的VS IDE,現在遇到Linux命令行、gcc、g++、vim這種高端大氣上檔次的東西,還真是傻眼了;
那就百度、谷歌吧,但是一艘一大片,全都是相互抄襲轉載的內容,價值不大,講了一大堆也沒講明白,於是只有自己慢慢摸索。
簡單地分別用一句話概括:
CygWin 是一個在Windows平台上運行的類Unix環境,可以將Linux下編寫的代碼無需修改地移植到Windows(可用於開發Linux程序,也可用於開發Windows程序);
MinGW 是一個Windows版本的GNU開發套件,使得Windows程序開發者可以使用“改造版GNU”工具集(只可用於開發Windows程序);
Msys 是一個Windows平台上運行的類Unix環境,配合MinGW;
總之,CygWin和Msys基本是一個概念,配合MinGW,它們就可以做Unix和Linux的開發,比如C、C++。
以上都是自己的理解,有不當之處還請各位指正,謝謝!