標(biāo)題: KEIL C51 可以看到預(yù)處理之后的程序嗎? [打印本頁(yè)]

作者: newlined    時(shí)間: 2024-9-10 14:06
標(biāo)題: KEIL C51 可以看到預(yù)處理之后的程序嗎?
最近在看一個(gè)用庫(kù)函數(shù)編寫的程序,我沒(méi)有用過(guò)庫(kù)函數(shù),有許多的預(yù)定義,所以看起來(lái)比較辛苦,想起來(lái)BORLAND C可以看預(yù)處理后的程序,大約就是執(zhí)行一個(gè)預(yù)編譯的命令,就可以看到預(yù)編譯之后的程序(BORLAND C學(xué)了幾個(gè)星期,也沒(méi)有學(xué)下去,具體我忘記了,但有這回事),請(qǐng)問(wèn)KEIL C51可以看預(yù)處理之后的程序嗎?

作者: 飛云居士    時(shí)間: 2024-9-10 18:42
在KEIL C51中,可以查看預(yù)處理后的程序。你可以通過(guò)以下步驟來(lái)實(shí)現(xiàn):

1. **打開(kāi)項(xiàng)目**:在KEIL C51中打開(kāi)你的項(xiàng)目。

2. **設(shè)置編譯選項(xiàng)**:
   - 進(jìn)入“Project”菜單,選擇“Options”。
   - 在“C51”選項(xiàng)卡中,找到“Preprocessor”部分。
   - 勾選“Generate Preprocessed Source”選項(xiàng)。

3. **編譯項(xiàng)目**:編譯你的項(xiàng)目,KEIL會(huì)生成一個(gè)預(yù)處理后的源文件,通常以 `.i` 或 `.lst` 為后綴。

4. **查看文件**:在項(xiàng)目目錄中找到生成的預(yù)處理文件,使用文本編輯器打開(kāi)即可查看預(yù)處理后的代碼。

這樣,你就可以看到經(jīng)過(guò)預(yù)處理的程序代碼,包括宏展開(kāi)和文件包含等內(nèi)容。

作者: newlined    時(shí)間: 2024-9-11 08:18
飛云居士 發(fā)表于 2024-9-10 18:42
在KEIL C51中,可以查看預(yù)處理后的程序。你可以通過(guò)以下步驟來(lái)實(shí)現(xiàn):

1. **打開(kāi)項(xiàng)目**:在KEIL C51中打 ...

飛云居士老師,謝謝您,根據(jù)您的回帖,找到了預(yù)處理后的源文件,這個(gè)項(xiàng)目的文件夾下有一個(gè)Listings文件夾,里面有一個(gè)“.LST”的文件,就是預(yù)處理后的源文件。
作者: li64331218    時(shí)間: 2024-9-11 09:18
知識(shí)分享,學(xué)習(xí)了




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1