Skip to content

rust lld: error: undefined symbol: abort

511568816 edited this page Mar 4, 2019 · 2 revisions

问题原因:riscv版本的最小化内核在禁用了std之后,可能会出现依赖符号abort缺失的情况,需要手动添加abort函数。
解决方法:手动添加abort函数

// main.rs
#[no_mangle]
pub extern fn abort() {
    panic!("abort!");
}