W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
使用記事本或者代碼編輯器寫一段程序(這里不推薦使用記事本,本文使用vscode進行代碼編寫)。
首先通過命令行進入你準備要創(chuàng)建文件的目錄下進行后續(xù)操作。
編譯過程分為四個步驟:預處理、編譯、匯編、鏈接。
預處理主要處理源文件中的“#include”、“#define”等預處理命令。
預處理主要完成的工作有:
(1)刪除#define,展開宏;
(2)處理條件編譯指令,預處理程序先判斷條件,在根據(jù)條件修改源代碼;
(3)刪除注釋;
(4)添加行號,以及文件名標識,便于調(diào)試;
(5)刪除“#include”,插入相應的頭文件;
使用??g++ -E test.cpp -o test.i??
?命令,預處理后得到??test.i?
?文件
生成匯編代碼的過程,使用命令??g++ -S test.i -o test.s.
??生成匯編文件??test.s?
?文件,當然直接從??test.cpp
??文件得到匯編文件也可以。
將匯編代碼轉(zhuǎn)化成機器指令,生成目標二進制代碼。
使用命令??g++ -c test.s -o test.o?
?生成??test.o
??文件
通過鏈接庫文件,將目標文件轉(zhuǎn)化成可執(zhí)行文件
使用命令??g++ test.o -o test.exe?
?
當然,一般情況下,可以直接使用??g++ test.cpp -o test?
? 就可以生成可執(zhí)行程序了。
最后使用命令?test.exe
?,即可運行程序。
也可以直接點擊exe文件進行運行。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: