一、環(huán)境配置
1. 下載安裝MinGW
2. 設(shè)置環(huán)境變量
在path變量中,添加路徑mingw的路徑,如C:\Program Files\MinGW\bin
二、編輯源代碼
Windows命令行使用GNU編譯器
經(jīng)過上述兩步,就可以在在Windows中使用命令行窗口來模擬Linux終端了。
1. 新建 main.c 文件
通過edit main.c 命令創(chuàng)建并打開編輯main.c文件
2. 編輯代碼
(ps:這樣古樸的界面,您還記得么?)
3. 保存并退出
使用ALT鍵調(diào)出菜單,保存文件后退出。
三、編譯過程
編譯過程分為四步:預(yù)處理、編譯、匯編、連接
1. 預(yù)處理
預(yù)處理主要處理源文件中的“#include”、“#define”等預(yù)處理等命令
預(yù)處理主要完成的工作有(參考:《程序員的自我修養(yǎng)》):
(1) 刪除 #define,展開宏
(2) 處理?xiàng)l件編譯指令。預(yù)處理程序先判斷條件,再根據(jù)條件修改源代碼
(3) 刪除注釋
(4) 添加行號(hào),以及文件名標(biāo)識(shí)。便于調(diào)試
(5) 刪除“#include”,插入相應(yīng)的頭文件
使用gcc -E main.c -o main.i 命令,預(yù)處理后得到main.i 文件
2. 編譯
生成匯編代碼的過程。
使用gcc -S main.i -o main.s 命令,編譯后得到main.s 文件
3. 匯編 將匯編代碼轉(zhuǎn)化成 機(jī)器指令。
使用gcc -c main.c -o main.o 命令,得到目標(biāo)文件main.o
4. 連接
通過連接庫文件,將目標(biāo)文件轉(zhuǎn)化成可執(zhí)行文件。
使用命令 gcc -ld
一般情況下,我們直接使用gcc main.c -o main就可以生成可執(zhí)行程序了。
當(dāng)然,在Windows下使用gcc時(shí),生成的可執(zhí)行文件不再是main.out ,而是main.exe文件 |
|