99re热这里只有精品视频,7777色鬼xxxx欧美色妇,国产成人精品一区二三区在线观看,内射爽无广熟女亚洲,精品人妻av一区二区三区

代碼編譯(使用mingw)

2021-09-13 14:43 更新

編輯代碼

使用記事本或者代碼編輯器寫一段程序(這里不推薦使用記事本,本文使用vscode進(jìn)行代碼編寫)。

源代碼

首先通過命令行進(jìn)入你準(zhǔn)備要?jiǎng)?chuàng)建文件的目錄下進(jìn)行后續(xù)操作。

編譯過程

編譯過程分為四個(gè)步驟:預(yù)處理、編譯、匯編、鏈接。

1.預(yù)處理

預(yù)處理主要處理源文件中的“#include”、“#define”等預(yù)處理命令。

預(yù)處理主要完成的工作有:

(1)刪除#define,展開宏;

(2)處理?xiàng)l件編譯指令,預(yù)處理程序先判斷條件,在根據(jù)條件修改源代碼;

(3)刪除注釋;

(4)添加行號(hào),以及文件名標(biāo)識(shí),便于調(diào)試;

(5)刪除“#include”,插入相應(yīng)的頭文件;

使用??g++ -E test.cpp -o test.i???命令,預(yù)處理后得到??test.i??文件

預(yù)處理

2.編譯

生成匯編代碼的過程,使用命令??g++ -S test.i -o test.s.??生成匯編文件??test.s??文件,當(dāng)然直接從??test.cpp??文件得到匯編文件也可以。

編譯成匯編

3.匯編

將匯編代碼轉(zhuǎn)化成機(jī)器指令,生成目標(biāo)二進(jìn)制代碼。

使用命令??g++ -c test.s -o test.o??生成??test.o??文件

匯編轉(zhuǎn)化為機(jī)器指令

4.鏈接

通過鏈接庫文件,將目標(biāo)文件轉(zhuǎn)化成可執(zhí)行文件

使用命令??g++ test.o -o test.exe??

鏈接

另一種更常見的編譯方式

當(dāng)然,一般情況下,可以直接使用??g++ test.cpp -o test?? 就可以生成可執(zhí)行程序了。

運(yùn)行程序

最后使用命令?test.exe?,即可運(yùn)行程序。

命令行運(yùn)行程序

也可以直接點(diǎn)擊exe文件進(jìn)行運(yùn)行。

點(diǎn)擊運(yùn)行


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)