ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2021-09-15 17:03:16  阅读:622  来源: 互联网

标签:iconv exe x86 linking failed link https net rust


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

标签:iconv,exe,x86,linking,failed,link,https,net,rust
来源: https://www.cnblogs.com/pu369/p/15272506.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有