相关疑难解决方法(0)

`cargo build` 失败并出现链接错误“link.exe 失败:退出代码:325595”

我有一个 Rust 项目,可以在 Linux、macOS 和 Windows 10 上编译良好。

我今天使用Visual Studio 安装程序在 Windows 7 计算机上安装了以下各个组件:

  • VC++ 2015.3 v14.00 (v140) toolset for desktop
    • Windows Universal CRT SDK(依赖)
    • Windows 8.1 SDK(依赖)

之后,我使用官方网站rustup-init.exe上的新版本安装了 Rust新版本安装了 Rust 。

当我cargo build在 Windows 7 计算机上运行 Rust 项目时,它失败并显示以下消息:

error: linking with `C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64\link.exe\` failed: exit code: 325595.
Run Code Online (Sandbox Code Playgroud)

C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64\link.exe在我的 Windows 10 计算机上不带任何参数单独运行all 会产生一些“帮助”信息,但在我的 Windows 7 计算机上,我会收到一个包含错误消息的窗口:

The application was unable to …
Run Code Online (Sandbox Code Playgroud)

windows linker rust

15
推荐指数
2
解决办法
2万
查看次数

一步一步说明使用Msys2安装Rust和Cargo进行mingw?

我试图在Cygwin上安装Rust但无法与mingw链接.现在我正在尝试使用Msys2安装它.我已经安装了Msys2和Mingw.我试着按照这个维基页面,但我在第2号迷路了:

使用安装程序下载并安装Rust + Cargo,但请务必禁用链接器和平台库选项.

它是指安装页面 "rustup-init.exe" 吗?我应该双击运行此文件还是从Msys2运行它?我试图从Msys2运行并获得选项:

1) Proceed with installation (default)  
2) Customize installation  
3) Cancel installation
Run Code Online (Sandbox Code Playgroud)

我不知道接下来该做什么.

我试图跟随弗朗西斯的回答:

Thang@Thang-Laptop MINGW64 /c/Software/Rust
$ ./rustup-init.exe

Rust Visual C++ prerequisites

Rust requires the Microsoft C++ build tools for Visual Studio 2013 or later,
but they don't seem to be installed.

The easiest way to acquire the build tools is by installing Microsoft Visual
C++ Build Tools 2015 which provides just the Visual C++ build tools:

  http://landinghub.visualstudio.com/visual-cpp-build-tools …
Run Code Online (Sandbox Code Playgroud)

windows mingw rust msys2

9
推荐指数
1
解决办法
7959
查看次数

标签 统计

rust ×2

windows ×2

linker ×1

mingw ×1

msys2 ×1