跳到主要内容

3.8 编译器工具命令行选择规则

可以使用命令行选项来控制编译工具操作的多个方面。

kf32clang与kf32ld选项规则

kf32clang遵循与clang相同的语法规则。有些选项前加单横线-,另一些则加双横线--。有些选项要求在选项和参数之间使用=字符,另一些则要求使用空格字符。

以下规则适用,具体取决于选项的类型:

单横线选项

所有单字母选项(包括带有参数的单字母选项)前都有一个单横线-。选项和参数之间可以用空格分隔,也可以让参数直接跟在选项后面。例如:-o

多字符单横线选项也存在,主要用于架构或CPU相关设置,例如:-march=kf32r

双横线选项

关键字或平台相关设置使用双横线--,选项和参数之间需要有一个 = 或空格字符。例如:--target=kf32

示例:

kf32clang --target=kf32r -march=kf32r test.c -c -o test.o