首页 > 解决方案 > 为什么会出现一个错误,当我使用链接器 ld 链接 rust 生成的程序集文件时

问题描述

1,我使用以下指令生成LLVM IR rustc --emit=llvm-ir main.rs

2、然后使用LLC转换成汇编代码

llc-10 main.ll -o main.s

3、想将main.s编译成可执行文件Using assembler -- as as -o main.o main.s Using linker -- ld ld -s -o main main.o 出现一个错误,就是“undefined reference to rust_eh_personality”。 在此处输入图像描述

我想问为什么以及我该怎么做?

标签: rustllvmld

解决方案


推荐阅读