ZHCU947E June 2015 – January 2023
.copy、.include 和 .mlib 指令告诉汇编器需使用外部文件中的代码。.copy 和 .include 指令告诉汇编器需从另一个文件中读取源语句,并告诉 .mlib 指令需指定一个包含宏函数的库。GUID-E2955AF7-4CD3-48F4-BFEE-46AC3740497B.html#GUID-E2955AF7-4CD3-48F4-BFEE-46AC3740497B提供了 .copy、.include 和 .mlib 指令的示例。这些指令的语法为:
.copy ["]filename["] .include ["]filename["] .mlib ["]filename["] |
filename 指定一个供汇编器读取语句的复制文件/头文件,或一个包含宏定义的宏库。如果 filename 以数字开头,则需要双引号。之所以建议使用引号,是为了在处理包含在文件名规格中的路径信息或包含空格的路径名时不会出现问题。文件名可以是完整路径名、部分路径名或没有路径信息的文件名。
汇编器按照给定的顺序在以下位置中搜索文件:
由于这种搜索层次结构,您可以使用 --include_path 选项(在GUID-E57E2B4F-771D-4FF0-8FBF-87281C760EEA.html#GUID-E57E2B4F-771D-4FF0-8FBF-87281C760EEA中介绍)或 C6X_A_DIR 环境变量(在GUID-2317A810-1B92-4C68-8274-191445960478.html#GUID-2317A810-1B92-4C68-8274-191445960478中介绍)来增强汇编器的目录搜索算法。有关 C6X_C_DIR 环境变量的讨论,请参阅《TMS320C6000 优化编译器用户指南》。