本文介紹在rt-thread系統,使用scons,如何預編譯乙個.c檔案
首先新建乙個測試檔案test.c
#include
"rtthread.h"
void
test
(void
)
使用下面的命令匯出編譯過程到1.txt
檔案
scons -j7 --verbose >> 1.txt
–verbose引數的作用是列印編譯的詳細過程
使用notepad++ 開啟1.txt,搜尋test.c,出現的就是test.c編譯過程,如下:
由於指令太長,後面以***代替
修改上面的指令,去掉 -o 加入 -e,並將預編譯的結果儲存到test.pre中,如下
輸出的test.pre檔案路徑可以自己設定
注意: 因為指令太長,env中無法輸入太長的指令,所以在專案的根目錄下新建test.bat檔案,將上面命令拷貝到test.bat中
在env中,執行test.bat,在test資料夾中開啟test.pre檔案,這時就可以看到test.c預編譯後的結果了
Delphi中預編譯指令如何使用
在delphi中,也有與c相似的預編譯指令,雖然該類指令只在當前的單個檔案有效 也有可能是筆者未全面了解該類指令的真正用法 但是這一類指令對於進行多版本的製作工作 如從標準版中出學習版 確實有著相當不錯的用途。一 指令介紹 1 define指令 格式 說明 用於定義乙個在當前單元有效的符號 symb...
js中的預編譯
js執行順序 詞法 語法分析 預編譯 解釋執行 js中存在預編譯 function demo demo i am demo test i am test 分析 由於存在預編譯,test函式可以執行 function test var a console.log a undefined a 123 預...
Delphi 中的預編譯指令
delphi 中的預編譯指令 在delphi中,也有與c相似的預編譯指令,雖然該類指令只在當前的單個檔案有效 也有可能是筆者未全面了解該類指令的真正用法 但是這一類指令對於進行多版本的製作工作 如從標準版中出學習版 確實有著相當不錯的用途。一 指令介紹 1 define指令 格式 說明 用於定義乙個...