3.4.11 编译
参数 | 描述 |
---|
-Xassembler arg | 将指定的参数传递给汇编程序。 |
3.4.12 链接
参数 | 描述 |
---|
object_file_name | 链接器输入文件。 |
-C | 不执行链接。 此选项与规范字符串一起使用。 |
-dynamic | 与共享库(而不是静态库)链接。 |
-E | 不执行链接。 此选项与规范字符串一起使用。 |
-l library | 链接时搜索指定的库文件。 |
-mG0lib | 与标准系统库的“-G 0”版本链接。 |
-moslib=library | 搜索名为 liblibrary.a 的 RTOS 特定库。 必须明确指定库和包含文件的搜索路径。 |
-nodefaultlibs | 链接时不要使用标准系统库。 |
-nostartfiles | 链接时不要使用标准系统启动文件。 |
-nostdlib | 链接时不要使用标准系统启动文件或库。 |
-pie | 生成与位置无关的可执行文件作为输出文件。 |
-s | 从可执行文件中删除所有符号表信息和重定位信息。 |
-S | 不执行链接。 此选项与规范字符串一起使用。 |
-shared | 生成一个共享对象作为输出文件。 生成的文件随后可以与其他目标文件链接以创建可执行文件。 |
-shared-libgcc | 与库libgcc 的共享版本链接。 |
-static | 不要链接到共享库。 仅在使用动态库时相关。 |
-static-libgcc | 与 librarylibgcc 的静态版本链接。 |
-symbolic | 在构建共享对象时绑定对全局符号的引用。 |
-u symbol | 假装符号symbol 未定义,强制链接库模块来定义它。 |
-Xlinker arg | 将指定的参数传递给链接器。 |
3.4.13 目录搜索
参数 | 描述 |
---|
-Bprefix | 指定编译器的顶级目录。 |
-F dir | 将指定目录添加到框架包含的搜索路径。 |
-I dir | 将指定目录添加到包含文件搜索路径。 |
-I- | 此选项已弃用。 |
-Ldir | 将指定的目录添加到 -l 选项搜索的目录列表中。 |
3.4.14 处理器版本
参数 | 描述 |
---|
-march=archname / -mcpu=archname | 指定编译器将为其生成代码的 Hexagon 处理器版本。可能的值为六边形-clangv4、六边形-clangv5 或六边形-clangv55。 默认值为六边形-clangv4。 |
-mv4 | 相当于 -march=hexagon-clangv4 |
-mv5 | 相当于 -march=hexagon-clangv5 |
-mv55 | 相当于 -march=hexagon-clangv55 |
注意
有关 Hexagon 处理器版本的更多信息,请参阅 Hexagon 程序员参考手册。