gpt4 book ai didi

rust - 无法使用f32.rs函数,链接器错误

转载 作者:行者123 更新时间:2023-12-03 11:45:09 24 4
gpt4 key购买 nike

我正在Rust中制作一个程序,当尝试使用ceilf32之类的功能或基本上使用libcore/num/f32.rs中的任何功能时,出现此链接器错误:

// ... trim ...
= note: rust-lld: error: undefined symbol: ceilf
>>> referenced by mod.rs:82 (src\drawing\mod.rs:82)
>>> [...]\target\target\debug\deps\[...]-c4acb8cd5708d25a.2grsqixgn2a8hmah.rcgu.o:([...]::drawing::Drawer::draw_string::_$u7b$$u7b$closure$u7d$$u7d$::h20d7003446a3ba40)

rust-lld: error: undefined symbol: fmaxf
>>> referenced by f32.rs:587 ([...]\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\src\libcore\num\f32.rs:587)
>>> [...]\target\debug\deps\[...]-c4acb8cd5708d25a.3cee1874z9uvxtqi.rcgu.o:(core::f32::_$LT$impl$u20$f32$GT$::max::h6081b63ab8c0dd46)
>>> referenced by f32.rs:587 ([...]\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\src\libcore\num\f32.rs:587)
>>> rusttype-2d0e899828253f14.rusttype.cose1gzm-cgu.6.rcgu.o:(core::f32::_$LT$impl$u20$f32$GT$::max::h99a39b63866c48df) in archive [...]\target\target\debug\deps\librusttype-2d0e899828253f14.rlib
>>> referenced by f32.rs:587 ([...]\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\src\libcore\num\f32.rs:587)
>>> ab_glyph_rasterizer-30b5627c3ea89b5a.ab_glyph_rasterizer.nwt5n2v4-cgu.12.rcgu.o:(core::f32::_$LT$impl$u20$f32$GT$::max::h2b02c7db93eb7f14) in archive

// ... trim ...
顺便说一句,我使用的是 rusttype,它使用了 ab_glyph_rasterizer,后者使用了 floorf32这样的功能。我该如何修复该编译(也许我需要尝试Linux?)。

最佳答案

好的,我尝试使用WSL来构建我的项目,它似乎可以正常工作。这不是理想的方法,但至少可以奏效。
随时添加更好的答案。 :)

关于rust - 无法使用f32.rs函数,链接器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62928317/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com