MinGW介紹
MinGW,即Minimalist GNU For Windows,它包含了GNU工具集的運行環境、GCC編譯器工具集以及其它的GNU程序開發工具(如make、gawk、grep等等)。借用MinGW,可以在Windows操作系統上,使用強大的、豐富多彩的開源工具進行軟件開發,例如vim、gcc、python等等。
該工具的官方首頁為:http://www.mingw.org/
MinGW安裝
標准的MinGW安裝過程需要連接網絡在線安裝,需要先去網站的下載頁面,下載最新的安裝文件(mingw-get-setup.exe),雙擊開啟安裝進程:
由於安裝文件的版本會經常變動,這里就不再詳細說明安裝的步驟,但需要注意如下幾點:
- MinGW默認的安裝位置是“c:\MinGW”,如果沒有特殊需求,按照默認即可
- 安裝過程中,會彈出“MinGW Installation Manager”安裝管理界面,選擇需要安裝的組件。需要選中如下的內容(如果需要編譯C++代碼,也要選中G++編譯器)
- 根據選中的組件的多少,安裝程序會下載所需的軟件包,根據網速的不同,安裝過程會持續一段時間
MinGW的配置
安裝成功后,可以執行“開始”-->“MinGW”-->“MinGW Shell”,從而進入MinGW的命令行界面。此時,熟悉Linux的朋友就如魚得水了。不過不熟悉也沒有關系,就從現在開始熟悉吧。
打開MinGW的命令行界面,需要進行一些配置,主要包括美化命令行界面(默認的太丑了)、下載額外的軟件包等。
- 使用mingw-get命令安裝minTTY(mingw-get是MinGW下的軟件包安裝工具,就像Ubuntu的apt-get)
mingw-get install msys-mintty //這個不錯
- 在桌面上建立指向“C:\MinGW\msys\1.0\msys.bat --mintty”的快捷方式
- 配置vim、配置/etc/profile等等
編譯器的選擇和使用
MinGW安裝時,如果選擇了mingw-develop-toolkit,則會默認安裝用於X86平台gcc編譯器。如果需要編譯其他平台的source code,則需要交叉編譯工具。交叉編譯工具可以在“http://www.mentor.com/embedded-software/sourcery-tools/sourcery-codebench/editions/lite-edition/”上免費下載(需要提供姓名和E-mail地址),會在用到交叉編譯工具時介紹,這里不再詳細說明。
編寫第一個程序:Hello word
1. 進入MinGW Shell
2. 使用vim編輯器(為什么要用vim?我只能說,如果一個程序員熟悉了使用vim編輯代碼,就再也改不掉了!)新建一個c文件,並添加如下的代碼
vim main.c
- #include
- int main(void) {
- printf("Hello world\n");
- return 0;
- }
3. 保存后,使用gcc編譯
gcc main.c
4. 編譯成功后,會在當前目錄生成“a.exe”,執行該文件,就可以打印“Hello world”了
./a.exe
[xxx@xxx ~]# ./a.exe
Hello world
轉自:http://www.wowotech.net/soft/6.html