作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
msvcrt.lib(chkstk.obj): fatal error LNK1112:模块机器类型“x86”与目标机器类型“x64”冲突
最佳答案
我发现了问题。试图从开发人员的 powershell 运行 rust 导致了这个问题。在没有针对 Visual Studio 进行路径调整的常规 Windows PowerShell 中,在命令路径中找不到 link.exe,因此 cargo 似乎神奇地发现了 x64 工具目录中的绝对路径名,这是正确的。 Shell 的主机体系结构不影响此行为。
不幸的是,名为 Developer PowerShell 和 Developer Command Prompt for VS 2019 的启动器为 x86 工具设置了命令路径。如果适用于目标平台的注册表解析工具目录包含可执行文件,那么 cargo 最好忽略 Windows 上位于 PATH 的可执行文件。
关于在 Windows 上运行的 Rust 我正在与针对 X86 与 x64 的基本错误作斗争,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66290072/
我是一名优秀的程序员,十分优秀!