我正在尝试使用Clang 8交叉编译armel的代码:
$ clang --target=arm-none-linux-gnueabi -static -fno-pic -fno-stack-protector -fno-ident -fno-builtin -Os -W -Wall -Werror -fomit-frame-pointer -falign-functions=1 -ffreestanding -nostdlib -fuse-ld=lld -o prog progc.c
ld.lld: warning: lld uses blx instruction, no object with architecture supporting feature detected
请注意,prog.c已完成,它包含_start
以及所需的所有库函数的定义。
我正确使用了clang --target=...
吗?警告是否可以忽略?