ZHCUAV8W january 1998 – march 2023 66AK2E05 , 66AK2H06 , 66AK2H12 , 66AK2H14 , AM1705 , AM1707 , AM1802 , AM1806 , AM1808 , AM1810 , AM5K2E04 , OMAP-L132 , OMAP-L137 , OMAP-L138 , SM470R1B1M-HT , TMS470R1A288 , TMS470R1A384 , TMS470R1A64 , TMS470R1B1M , TMS470R1B512 , TMS470R1B768
以下是對可能會經(jīng)常使用的選項的詳細(xì)說明:
| --c_src_interlist | 調(diào)用交叉列出功能,該功能使原始 C/C++ 源代碼與編譯器生成的匯編語言交織在一起。交叉列出的 C 語句可能看起來是亂序的。可通過組合 --optimizer_interlist 和 --c_src_interlist 選項,將 交叉列出功能與優(yōu)化器結(jié)合使用。請參閱節(jié) 3.11。--c_src_interlist 選項可能會對性能和/或代碼大小產(chǎn)生負(fù)面影響。 |
| --cmd_file=filename | 將文件的內(nèi)容附加到選項集。使用此選項可避免操作系統(tǒng)對命令行長度或 C 樣式注釋的限制。使用# 或;在命令文件中的一行的開頭包含注釋??梢杂?/* 和 */ 括起來添加注釋。如需指定選項,請用引號將連字符括起來。例如,"--"quiet??梢远啻问褂?--cmd_file 選項來指定多個文件。例如,以下代碼表示 file3 應(yīng)編譯為源文件,而 file1 和 file2 是 --cmd_file 文件: |
| --compile_only | 抑制鏈接器并覆蓋用于指定鏈接的 --run_linker 選項。--compile_only 選項的縮寫形式為 -c。在 TI_ARM_C_OPTION 環(huán)境變量中指定了 --run_linker 但又不希望鏈接時,請使用此選項。請參閱節(jié) 4.1.3。 |
| --define=name[=def] | 預(yù)定義預(yù)處理器的常量 name。這相當(dāng)于在每個 C 源文件的頂部插入 #define name def。如果省略可選的 [=def],則 name 設(shè)置為 1。此選項的縮寫形式是 -D。 如需定義帶引號的字符串并保留引號,請執(zhí)行以下操作之一:
|
| --gen_func_info_listing | 生成文件擴展名為 .aux 的用戶信息文件。該文件包含每個文件級別上的鏈接器調(diào)用圖信息。 |
| --help | 顯示調(diào)用編譯器的語法并列出可用選項。如果 --help 選項后跟另一個選項或詞組,則顯示有關(guān)該選項或詞組的詳細(xì)信息。例如,要查看有關(guān)調(diào)試選項的信息,請使用 --help debug。 |
| --include_path=directory | 將 directory 添加到編譯器搜索 #include 文件的目錄列表中。--include_path 選項的縮寫形式為 -I??梢远啻问褂么诉x項來定義幾個目錄;請確保用空格分隔 --include_path 選項。如果未指定目錄名稱,預(yù)處理器將忽略 --include_path 選項。請參閱節(jié) 2.5.2.1。 |
| --keep_asm | 保留編譯器或匯編優(yōu)化器的匯編語言輸出。通常,編譯器在匯編完成后會刪除輸出的匯編語言文件。此選項的縮寫形式是 -k。 |
| --quiet | 抑制來自所有工具的橫幅和進(jìn)度信息。僅輸出源文件名和錯誤消息。--quiet 選項的縮寫形式為 -q。 |
| --run_linker | 在指定的目標(biāo)文件上運行鏈接器。--run_linker 選項及其參數(shù)跟隨命令行上的所有其他選項。--run_linker 后面的所有參數(shù)都傳遞給鏈接器。--run_linker 選項的縮寫形式為 -z。請參閱節(jié) 4.1。 |
| --skip_assembler | 僅編譯。指定的源文件已被編譯但不會被匯編或鏈接。此選項的縮寫形式為 -n。此選項將覆蓋 --run_linker。輸出為編譯器的匯編語言輸出。 |
| --src_interlist | 調(diào)用 交叉列出功能,該功能使優(yōu)化器注釋或 C/C++ 源代碼與匯編源代碼交織在一起。如果調(diào)用優(yōu)化器(--opt_level=n 選項),優(yōu)化器注釋將與編譯器的匯編語言輸出交織在一起,這可能會明顯地重新排列代碼。如果未調(diào)用優(yōu)化器,C/C++ 源代碼語句將與編譯器的匯編語言輸出交織在一起,這樣就可以檢查為每條 C/C++ 語句生成的代碼。--src_interlist 選項意味著 --keep_asm 選項。--src_interlist 選項的縮寫形式為 -s。 |
| --tool_version | 打印編譯器中每個工具的版本號。未發(fā)生編譯。 |
| --undefine=name | 對預(yù)定義的常量 name不定義。此選項覆蓋指定常量的任何 --define 選項。--undefine 選項的縮寫形式為 -U。 |
| --verbose | 編譯時顯示進(jìn)度信息和工具集版本。重置 --quiet 選項。 |