ZHCUAQ1F july 2015 – april 2023
您可能会发现,使用 C6X_C_OPTION 环境变量来设置编译器、汇编器和链接器默认选项很有用。如果这样做,编译器将在每次运行编译器时使用命名为 C6X_C_OPTION 的默认选项和/或输入文件名。
当希望使用相同的一组选项和/或输入文件来重复运行编译器时,使用这些环境变量来设置默认选项非常有用。编译器读取命令行和输入文件名后,查找 C6X_C_OPTION 环境变量并进行处理。
下表展示了如何设置 C6X_C_OPTION 环境变量。为操作系统选择命令:
操作系统 | 输入 |
---|---|
UNIX (Bourne shell) | C6X_C_OPTION=" option1 [option2 ...]"; export C6X_C_OPTION |
Windows | set C6X_C_OPTION= option1 [option2 ...] |
环境变量选项的指定方式以及含义与它们在命令行中的相同。例如,如果您想始终安静地运行(--quiet 选项)、启用 C/C++ 源代码交叉列出功能(--src_interlist 选项),并为Windows链接(--run_linker 选项),请设置 C6X_C_OPTION 环境变量,如下所示:
set C6X_C_OPTION=--quiet --src_interlist --run_linker
命令行或 C6X_C_OPTION 中位于 --run_linker 后面的所有选项都将传递给链接器。因此,可使用 C6X_C_OPTION 环境变量来指定默认编译器和链接器选项,然后在命令行上指定其他编译器和链接器选项。如果在环境变量中设置了 --run_linker 并且只希望进行编译,请使用编译器 --compile_only 选项。以下附加示例假设 C6X_C_OPTION 设置如上所示:
cl6x *c ; compiles and links
cl6x --compile_only *.c ; only compiles
cl6x *.c --run_linker lnk.cmd ; compiles and links using a command file
cl6x --compile_only *.c --run_linker lnk.cmd
; only compiles (--compile_only overrides --run_linker)
有关编译器选项的详细信息,请参阅节 3.3。有关编译器选项的详细信息,请参阅TMS320C6000 汇编语言工具用户指南》中的链接器说明一章。