Question:

编译rust slint-ui库时候,编译到slint-macros库时候出现link错误如下:
Error: export ordinal too large: 100286
collect2.exe: error: ld returned 1 exit status

Answer:

此错误是rust toolchain为GNU版本时候出现的,msvc版本没有出现,该问题在slint官方仓库issue有记录:https://github.com/slint-ui/slint/issues/764,解决方法如下:
在项目的Cargo.toml文件中添加如下内容:

[profile.dev.build-override]
opt-level = 2