在Cygwin运行gcc时出现-lintl与-liconv缺失错误,求解决方案
解决Cygwin下gcc编译找不到-lintl和-liconv的问题
这些错误是因为你的Cygwin环境缺少libintl和libiconv的开发库,按以下步骤安装对应包即可解决:
- 打开Cygwin的安装程序(若已丢失,重新下载同版本的setup.exe),选择「Install from Internet」模式,跟随向导进入「Select Packages」界面。
- 在搜索框中分别搜索并勾选以下开发包:
gettext-devel:提供libintl相关库文件libiconv-devel:提供libiconv相关库文件
- 完成向导剩余步骤,等待包下载安装完成。
- 重启Cygwin终端,再次执行
gcc hw.c即可正常编译。
如果需要确认库文件对应的包,也可以在Cygwin终端中执行以下命令查询:
cygcheck -p libintl.a cygcheck -p libiconv.a
内容的提问来源于stack exchange,提问作者user394334
相关产品推荐
相关产品推荐

