我已使用LLVM中的以下命令将c程序转换为汇编代码:
clang -emit-llvm matrix.c -c -o matrix.bc
llc -march=alpha matrix.bc -o matrix.s
现在如何将matrix.s assembly文件转换为alpha的可执行文件 怎么做?
答案 0 :(得分:0)
clang
也可以使用
clang matrix.s -L [additional library locations] -mllvm -Wall -g -L. -Wl,-pie -I. -I[additional include locations] -o [executable output]
根据您的需要调整标志。
修改强>
无需其他包含或库,只需致电:
clang matrix.s -mllvm -Wall -g -Wl,-pie -o matrix.out