Closed zema1 closed 1 year ago
可以通过链接一个 oldnames.lib
解决,感谢作者指点。即
$env:RUSTFLAGS='-Ctarget-feature=+crt-static -Clink-args=/subsystem:console,5.01 -Clink-args=YY_Thunks_for_WinXP.obj -Clink-args=oldnames.lib'
cargo build --target i686-pc-windows-msvc -v
现在已经避免 wcsicmp 调用,请耐心等待新版本发布。
我在 rust 中尝试使用这个库来兼容老版本的 xp 系统,编译时遇到这个问题,环境信息:![image](https://user-images.githubusercontent.com/20637881/222702731-3e513a0b-a036-4316-88fd-c88969ad9bd7.png)
我做了一些尝试,比如添加
vcruntimelib
msvcrt.lib
等均没有作用,通过打印 verbose 日志,我发现__wcsicmp
这个函数有被找到感觉表现比较奇怪,来求助一下。
我的编译选项:
代码是一个 hello word,感觉不是 rust 的问题