NXP MCU 技术论坛
直播中

李中宏

7年用户 1307经验值
私信 关注
[问答]

在Rust代码中加载静态库时,出现错误 ` rust-lld: error: undefined symbol: malloc `怎么解决?

我正在 MCUXpresso IDE 中创建一个静态库。我正在使用 redlib 在我的代码中导入 ` [i]stdlib.h`。它成功地构建了一个静态库。但是,静态库中未定义一些标准库函数,例如“ [i]malloc ”、“ [i]exit ”。我验证了使用 ` [i]nm ` 命令。
问题是我打算使用 ffi 在 rust 中使用这个静态库。当我尝试在我的 Rust 代码中加载静态库时,出现错误 ` [i]rust-lld: error: undefined symbol: malloc `。如何将这些定义包含在我的静态库中?

更多回帖

发帖
×
20
完善资料,
赚取积分