[英]`cargo build` fails with linking error “link.exe failed: exit code: 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。
當我在Windows 7計算機上的Rust項目上運行cargo build
時,它失敗並顯示以下消息:
error: linking with `C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64\link.exe\` failed: exit code: 325595.
在Windows 10計算機上C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\bin\\amd64\\link.exe
運行C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\bin\\amd64\\link.exe
,不帶任何參數的情況下會產生一些“幫助”信息,但是在Windows 7計算機上,我得到一個帶有錯誤消息的窗口:
The application was unable to start correctly (0xc000007b). Click Ok to close the application.
我的Google-Fu尚未提供任何有用的信息。 我試過了:
sfc /scannow
下載適用於Visual Studio 2017的最新64位運行時Visual C ++ Redistributable之后 , link.exe
可在我的Windows 7計算機上運行。 我現在可以編譯我的Rust項目。
我很驚訝Visual Studio Installer無法確保為2015工具集安裝必需的運行時組件。
更新: Stargateur指出可以從Visual Studio安裝程序直接安裝Redistributable。 它是Visual C++ 2017 Redistributable Update
單個組件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.