簡體   English   中英

貨物構建失敗,出現鏈接錯誤“ link.exe失敗:退出代碼:325595”

[英]`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
  • 確保System32沒有32位DLL
  • 確保SysWOW64沒有64位DLL

下載適用於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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM