Green Hills中文网站 > 新手入门 > GreenHills编译器驱动程序语法
教程中心分类
GreenHills编译器驱动程序语法
发布时间:2024/08/06 15:52:09

  软硬件环境
 

  1.软件版本:MULTI 8.1.4,Compiler 2023.1.4 ARM

  2.电脑环境:Window 10

  内容介绍

  1.编译驱动程序的语法为:

  driver[ file | -option ]...

  2.driver是以下之一:

  ○ccarm——适用于只有C和汇编代码的程序。生成ARM代码和ARM库。

  ○ccthumb——适用于只有C和汇编代码的程序。生成Thumb代码和Thumb库。

  ○cxarm——适用于有一些C++代码的程序。生成ARM代码和ARM库。

  ○cxthumb——适用于有一些C++代码的程序。生成Thumb代码和Thumb库。

  3.file 是以下一种或多种文件类型:

  ○ C或C++源文件

  ○ 汇编源文件

  ○ 对象文件或对象文件库

  ○ Linker指令文件

  4.-option 是一个或多个编译器驱动程序选项。所有选项都区分大小写(例如-l指定库,而-L指定库目录),并且大多数选项与主机无关。

  指定多个文件或选项时,请用空格将它们隔开。通常,无论您当前是在编译、汇编、归档还是链接,都应该在所有构建步骤中传递相同的驱动程序选项。此规则的例外情况包括选项-L和-l,它们可以在非链接步骤中安全地省略。此外,选项-D和-I可能因汇编而异,如果不涉及预处理,则可以在链接步骤中安全地省略

  5.编译器驱动程序以以下方式处理文件和选项:

  •首先,驱动程序读取所有选项。如果两个选项代表同一功能的不同选择,则后面的选项将覆盖前面的选项。如果驱动程序遇到无法识别或无效的选项,它将忽略该选项并发出警告或错误。

  •其次,驱动程序按照文件在命令行上显示的顺序处理文件。如果一个文件中发生错误,将继续处理下一个文件。如果没有出现错误,所有对象文件和库将按照命令行上指定的顺序链接在一起。如果驱动程序遇到文件扩展名无法识别的文件,它会将该文件传递给链接器。链接器将尝试识别文件并正确使用它。

读者也访问过这里:
135 2431 0251