ZHCUAV7Z september 1995 – 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
环境变量是由用户定义并向其分配字符串的系统符号。汇编器使用 TI_ARM_C_DIR 环境变量来指定包含复制文件/头文件或宏库的备用目录。
汇编器会寻找 TI_ARM_A_DIR 环境变量,然后对其进行读取和处理。如果汇编器未找到 TI_ARM_A_DIR 变量,接下来会搜索 TI_ARM_C_DIR。如同时将米6体育平台手机版_好二三四 (TI) 工具用于不同的处理器,那么特定于处理器的变量就很有用。
请参阅 ARM 优化 C/C++ 编译器用户指南,了解有关 TI_ARM_C_DIR 的详细信息。
TI_ARM_C_DIR 环境变量优先于较旧的 TMS470_C_DIR 环境变量(如果两者均已定义)。如果只设置了 TMS470_C_DIR,则将继续使用它。同样,TI_ARM_A_DIR 环境变量优先于较旧的 TMS470_A_DIR 环境变量(如果两者均已定义)。如果只设置了 TMS470_A_DIR,则将继续使用它。
分配环境变量的命令语法如下:
操作系统 | 输入 |
---|---|
UNIX (Bourne Shell) | TI_ARM_A_DIR=" pathname1 ;pathname2 ; ..."; export TI_ARM_A_DIR |
Windows | set TI_ARM_A_DIR= pathname1 ;pathname2 ; ... |
pathnames 是包含复制/头文件或宏库的目录。pathnames 必须遵循以下约束:
set TI_ARM_A_DIR= c:\path\one\to\tools ; c:\path\two\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。最后,汇编器会搜索 TI_ARM_A_DIR 指定的目录并寻找 copy2.asm。
环境变量保持设置状态,直到您重新启动系统或通过输入以下命令之一来重置变量:
操作系统 | 输入 |
---|---|
UNIX (Bourne shell) |
|
Windows |
|