rust - 为什么会出现一个错误,当我使用链接器 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”。
在此处输入图像描述
我想问为什么以及我该怎么做?
解决方案
推荐阅读
- apache-spark - pyspark AnalysisException:“参考”
' 是模棱两可的 - c# - 如何在 C# Selenium 中等待来自另一个元素的元素
- c - Else 子句不执行 C
- asp.net - 如何使用 System.Net.HttpClient 正确指定代理
- laravel-5 - Laravel 5.5:如何获取失败的作业 ID 并将其链接到相关对象?
- javascript - 基于随机数记录对象的数学函数
- qt - 在 Qt 中使用 Spark 分析分布式数据
- javascript - 防止基于选择框选择的单选按钮更改
- javascript - 如何从 ImmutableJS Record 构造函数调用函数
- c# - 如何在不一直打开 Outlook 的情况下开发和测试部分 Outlook 加载项?