以下資料是在騰訊課堂上面的視頻學習的記錄
目前熟知的編譯器有 GCC LLVM Clang
4227C607-DF63-4EF2-8CDE-B6B040C2DCB7.png
22.png
截屏2020-12-31 上午11.16.27.png
截屏2020-12-31 上午11.17.34.png
1命令行查看程序編譯過程:
clang -ccc-print-phases main.m
4444.png
2 查看preprocessor(預處理)的結果
clang -E main.m
3詞法分析,生成token
clang -fmodules -E -Xclang -dump-tokens main.m
截屏2020-12-31 上午11.29.05.png
4語法分析,生成語法樹(AST,Abstract Syntax Tree)
clang -fmodules -fsyntax-only -Xclang -ast-dump main.m
截屏2020-12-31 上午11.34.40.png