目錄
爲什麼用Cygwin
1、兼容大部分windows和linux代碼
使用windows API和linux API的絕大多數代碼都能用cygwin編譯,甚至可以windows和linux混合編程。
2、命令行編譯簡潔高效
不用IDE,擺脫IDE繁瑣的設置和操作,專心代碼編寫
3、可以使用大部分的linux命令
可以在windows下學習linux的命令,利用linux強大的命令行提高效率
Cygwin的安裝
1、從Cygwin的官網“http://www.cygwin.com/”下載setup-x86_64.exe (64-bit) 或者 setup-x86.exe (32-bit)
2、運行setup-x86_64.exe
3、下一步
4、選擇“Install from Internet”,然後下一步
5、選擇安裝的目錄,然後下一步
6、選擇下載的安裝包存放的目錄,然後下一步
7、選擇“Use System Proxy Settings”或者“Direct Connection”, 下一步
8、選擇163的鏡像源,這個鏡像源是國內最快的,如果找不到,在User URL項中輸入“http://mirrors.163.com/cygwin/”點擊"Add"添加,然後下一步
9、搜索需要的軟件包,在New那一欄選擇要安裝的版本,所有需要的包都選好後一直下一步即可。
使用小技巧:
1、Cygwin編譯生成的可執行文件,依賴“C:\cygwin64\bin”下的動態庫,爲了能直接在windows的任意目錄下雙擊運行,需要將“C:\cygwin64\bin”加入windows的環境變量。
2、安裝完成後,在“C:\cygwin64\bin”下有個mintty.exe,可以將它拷貝到任意目錄下,雙擊打開即可在當前目錄下進入cygwin環境。
3、解決中文亂碼問題
在cygwin\home\用戶名\.bashrc中添加如下設置,並將mintty的字符集設置爲UTF-8
#讓ls和dir命令顯示中文和顏色
alias ls='ls --show -control -chars --color'
alias dir='dir -N --color'
#設置爲中文環境,使提示成爲中文
export LANG="zh_CN.UTF-8"
export OUTPUT_CHARSET="UTF-8"
基本的C語言開發需要選擇如下軟件包:
(1)gcc-core
(2)gcc-g++
(3)make
Glib需要選擇如下的包:
(1)libglib2.0_0
(2)libglib2.0-devel
sqlite需要選擇如下的包:
(1)libsqlite3_0
(2)libsqlite3-devel
gtk3需要選擇如下的包:
(1)mingw64-x86_64-gtk2.0(64bit)或者mingw64-i686-gtk2.0(32bit)
(2)mingw64-x86_64-gtk3(64bit)或者mingw64-i686-gtk3(32bit)
(3)mingw64-x86_64-gnome-themes-standard(64bit)或者mingw64-i686-gnome-themes-standard(32bit)
(4)xinit
其他相關的依賴包會自動下載並安裝
GTK Demo
(1)gtk2.0-demo
(2)gtk3-demo
通過運行demo可以測試gtk環境安裝的是否正確