C/C++命令行編譯環(huán)境搭建及使用


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

??讓知識或技術實現其最大的價值,歡迎收藏自用、轉載分享,轉載請注明原文出處,謝謝!
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 最近部門新入職了幾個小鮮肉,打算給他們分享下一些C/C++編譯的基礎知識,于是整理了一些資料寫了這篇博客.由于已經...
    嘉偉咯閱讀 13,070評論 1 38
  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom閱讀 3,196評論 0 3
  • pwd返回了根目錄 這時候看到系統(tǒng)返回了一個 /,這個 / 被我們稱為系統(tǒng)的 根目錄(root),這個位置也就是我...
    夏威夷的芒果閱讀 1,177評論 0 1
  • 【C++】gcc編譯過程 C++編譯過程主要分為,預處理、編譯、匯編、鏈接四個過程。如下圖所示: 第一步:預處理 ...
    老九君閱讀 1,132評論 0 0
  • (一) gcc的基本用法 (二) 警告提示功能選項 (三) 庫操作選項 (四) 調試選項 (五) 交叉編譯選項 (...
    何景根閱讀 2,857評論 0 1

友情鏈接更多精彩內容