ZHCU947E June 2015 – January 2023
环境变量是由用户定义并向其分配字符串的系统符号。汇编器使用 C6X_A_DIR 环境变量来指定包含复制文件/头文件或宏库的备用目录。
汇编器会寻找 C6X_A_DIR 环境变量,然后对其进行读取和处理。如果汇编器未找到 C6X_A_DIR 变量,接下来会搜索 C6X_C_DIR。如同时将米6体育平台手机版_好二三四 (TI) 工具用于不同的处理器,那么特定于处理器的变量就很有用。
请参阅 TMS320C6000 优化编译器用户指南,了解有关 C6X_C_DIR 的详细信息。
分配环境变量的命令语法如下:
操作系统 | 输入 |
---|---|
UNIX (Bourne Shell) | C6X_A_DIR=" pathname1 ;pathname2 ; ..."; export C6X_A_DIR |
Windows | set C6X_A_DIR= pathname1 ;pathname2 ; ... |
pathnames 是包含复制/头文件或宏库的目录。pathnames 必须遵循以下约束:
set C6X_A_DIR= c:\path\one\to\tools ; c:\path\two\to\tools
set C6X_A_DIR=c:\first path\to\tools;d:\second path\to\tools
在汇编源中,可以使用 .copy、.include 或 .mlib 指令,无需指定路径信息。如果汇编器在包含当前源文件或由 --include_path 选项指定的目录中找不到文件,会搜索由环境变量指定的路径。
例如,假设名为 source.asm 的文件中包含以下语句:
.copy "copy1.asm"
.copy "copy2.asm"
假设文件位于以下路径:
UNIX: | /tools/files/copy1.asm 和 /dsys/copy2.asm |
Windows: | c:\tools\files\copy1.asm 和 c:\dsys\copy2.asm |
您可以使用如下所示的命令设置搜索路径:
操作系统 | 输入 |
---|---|
UNIX (Bourne shell) |
|
Windows |
|
汇编器首先在当前目录中搜索 copy1.asm 和 copy2.asm,因为 source.asm 位于当前目录中。然后汇编器会搜索 --include_path 选项指定的目录并寻找 copy1.asm。最后,汇编器会搜索 C6X_A_DIR 指定的目录并寻找 copy2.asm。
环境变量保持设置状态,直到您重新启动系统或通过输入以下命令之一来重置变量:
操作系统 | 输入 |
---|---|
UNIX (Bourne shell) |
|
Windows |
|