Saturday, June 11, 2016 ---Andy筆記
問: 為什么要搞這個?
答: 有時候只需要編譯簡單C/C++程序,安裝龐大的IDE(VC or VS)太沉重.所以使用最輕量的命令行即可.
一 下載-安裝-配置minGW
1-1 官網下載: http://www.mingw.org/
1-2 安裝及配置
安裝: 雙擊mingw-get-setup.exe,選擇安裝位置,一直點擊Continue即可.
配置1:安裝g++編譯器
.勾選gcc--g++2.執(zhí)行安裝
配置2:添加工具目錄到環(huán)境變量path
二 g++編譯C/C++程序
2-1 編譯C語言
2-2 編譯C++
2-3 指定編譯生成的文件名g++ cplus.cpp -o cplus.exe
2-4 [了解] g++編譯器是GCC的一部分,GCC編譯工作一般分為四個步驟:
(1) 預處理(Preprocessing)。由預處理器cpp完成,將.cpp源文件預處理為.i文件。
g++ -E test.cpp -o test.i//生成預處理后的.i文件
(2) 編譯(Compilation)。由編譯器cc1plus完成,將.i文件編譯為.s的匯編文件。使用-S選項,只進行編譯而不進行匯編,生成匯編代碼。
g++ -S test.i -o test.s//生成匯編.s文件
(3) 匯編(Assembly)。由匯編器as完成,將.s文件匯編成.o的二進制目標文件。
g++ -c test.s -o test.o//生成二進制.o文件
(4) 鏈接(Linking)。由鏈接器ld,將.o文件連接生成可執(zhí)行程序。
g++ test.o -o test.out//生成二進制.out可執(zhí)行文件
【完】
[1].過程中有任何問題,歡迎交流!
Q597966823




