win10下安裝Cygwin配置gcc編譯環境
如何選gcc包,避免安裝不需要的包
Cygwin讀音:/?s?ɡw?n/
參考:http://blog.sina.com.cn/s/blog_143cf62360102wrgd.html。
gcc官網沒有提供windows平臺的二進制文件,只提供源碼,官方推薦windows下要用Gcc需使用cygwin:https://gcc.gnu.org/install/binaries.html
cygwin安裝使用了 setup-x86_64.exe安裝器,鏡像源可以選擇163(網易的)地址,這樣下載包比從國外源快,以前安裝過一次cygwin,,不知如何選包,全部安裝了,結果占用5個G。現在的cywin默認是最小化安裝,但並不包括Gcc,如果要使用gcc,g++,make,gdb工具,是需要選擇這些包的 gcc-core、gcc-g++、make、gdb、binutils,五個包都在Category下的Devel下 。
安裝完成後把setup-x86_64.exe拷貝到C:\cygwin64(這是我的安裝目錄)下,以後可以用來繼續添加包。
Windows
和cygwin
路徑的轉換
用pwd打印當前工作目錄,發現輸出目錄不是windows下的目錄,而是/home/用戶名,這與ubuntu下的使用體驗一樣,但這到底指的是那windows下的那個目錄呢? C:\cygwin64\home\hcf,對應該目錄,cygwin環境下的根目錄/對應C:\cygwin64,用cd 與ls可以看到cd /打開了 C:\cygwin64,ls 顯示了cygwin的所有目錄文件。/cygdrive /下是C、D、E盤裏的文件,如用cd /cygdrive/c實際上進入了c盤。
cd ‘C:\Users\hcf\Desktop\tass-sgi-stl-2.91.57-source‘ 可以進入單引號裏的目錄 ,單引號不能少,\是bash裏的轉義字符,cygwin表示路徑用正\。
win10下安裝Cygwin配置gcc編譯環境