rust error: linking with `link.exe` failed: exit code: 1181(未解決)


win10 +nightly  之前寫rust代碼一直沒問題。

由於需要用https://crates.io/crates/iconv庫,結果出現了:

rust error: linking with `link.exe` failed: exit code: 1181(省略... ...) = note: LINK : fatal error LNK1181: cannot open input file 'iconv.lib'

 

參考到的原因是 :在window上缺少C++構建工具

1、 於是重新運行電腦上的Visual Studio Installer  2019,修改配置,果然看到沒有勾選C++構建工具選項,勾選后重新配置。

需要下載2.43G的東東,臃腫的微軟就不能弄小一點嗎?漫長等待后,終於安裝完成。重啟

然而,仍然編譯失敗。

 2  我的電腦上:  "C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.29.30133\bin\HostX64\x64\link.exe" 

於是,修改系統環境變量Path:

增加:C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.29.30133\bin\Hostx64\x64

然而,仍然編譯失敗。

Windows上配置iconv

3.1 打開網站 : http://gnuwin32.sourceforge.net/packages/libiconv.htm

3.2.往下翻找到下載(Download),選擇Complete package, except sources  點擊Setup下載

3.3.雙擊進行安裝,默認下一步,到完成 

3.4.配置環境變量

ICONV_HOME :  C:\Program Files (x86)\GnuWin32

path   :     ;%ICONV_HOME%\bin

3.5.iconv相關命令 iconv -l   列出一堆字符集

然而,仍然編譯失敗。

4  看樣子是是否需要    gnu   mingw/cygwin

    rustup toolchain install stable-x86_64-pc-windows-gnu 

    rustup default stable-x86_64-pc-windows-gnu

然而,仍然編譯失敗。

或許就差mingw,暫時到這里吧。

 

參考:https://blog.csdn.net/BaiHuaXiu123/article/details/107208960/

https://blog.csdn.net/wowotuo/article/details/78307248

https://stackoverflow.com/questions/57178691/rust-link-failed-with-exit-code-1181

https://my.oschina.net/u/1168034/blog/1592708

https://www.cnblogs.com/qq67579722/p/12897819.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM