3.4.2 XDC的使用规范
XDC调用的语法格式如图3-4所示:
图3-4 XDC的调用语法以及相关配置文件
(1)target files:指编译产生的目标文件。当然也可以通过命令脚本来指定要产生哪些目标文件。
(2)XDCPATH:在编译时所要查找的目录。
(3)XDCBUILDCFG:由“config.bld”文件指定,它包含了与平台有关的编译指令。在后面我们会详细的描述。
上面的命令模式可能在参数过多时过于复杂,我们一般把它写成shell脚本来运行。
这样,我们在编译我们的目标文件时就只需要运行脚本runxdc.sh就可以了。在脚本runxdc.sh中xdc命令的语法和gcc差不多,我们可以明确的加参数指定其编译的范围。比如:
与XDC相关的配置文件主要有三个:package.xdc、config.bld、package.bld
(4)package.xdc
主要定义与包有关的信息:依赖信息、模块信息、版本信息。
图3-5 Repository与XDC Packages的关系
包含XDC Packages的目录叫做Repository。如图3-5所示。其中
Repository:/home/davinci/dvevm/ofeeler
Package name:app
(5)config.bld
上述脚本中用到了config.bld这个配置文件。我们现在来看看这个文件的具体内容。config.bld文件中主要定义了与平台有关的特性。它分为如下几个部分:
■Linux Host Target
■Build Targets
■Pkg.attrs.Profile
■Pkg.lib Template
package.bld的主要作用是定义一个包应该如何被编译。文件内容是用Javascript来描述的。我们通常使用TI的例子来适用我们自己的工程。它通常包含如下内容:
■定义目标平台集
■定义编译版本
■确定源集
■生成的可执行文件
■结束部分(可选)
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。