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
語言模式命令行選項(xiàng)決定了編譯器如何解釋源代碼。您可以指定一個選項(xiàng)來標(biāo)識代碼遵循的語言標(biāo)準(zhǔn)。您還可以指定一個單獨(dú)的選項(xiàng),以指定編譯器期望代碼符合標(biāo)準(zhǔn)的嚴(yán)格程度。
指定以下語言選項(xiàng)之一,以控制編譯器希望源代碼遵循的語言標(biāo)準(zhǔn)。選項(xiàng):
使用以下選項(xiàng)之一指定代碼符合標(biāo)準(zhǔn)的嚴(yán)格程度:
默認(rèn)為寬松 ANSI/ISO 模式。在寬松 ANSI/ISO 模式下,編譯器接受可能與 ANSI/ISO C/C++ 相沖突的語言擴(kuò)展。在嚴(yán)格 ANSI 模式下,這些語言擴(kuò)展遭到抑制,因此編譯器將接受所有嚴(yán)格遵循規(guī)范的程序。(請參閱節(jié) 5.16.3。)
如果您想將使用 TI CodeGen 工具創(chuàng)建的目標(biāo)文件與其他編譯器工具鏈生成的目標(biāo)文件鏈接起來,根據(jù) ARM 標(biāo)準(zhǔn)的要求,您應(yīng)先定義 _AEABI_PORTABILITY_LEVEL 預(yù)處理器符號(如下所示),然后再包含任何標(biāo)準(zhǔn)頭文件,如 <stdlib.h>。
#define _AEABI_PORTABILITY_LEVEL 1此定義可實(shí)現(xiàn)完全可移植性。將符號定義為 0 指定將使用“C 標(biāo)準(zhǔn)”可移植性級別。