libiconv安装错误解决

libiconv安装错误解决wgethttp://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gztarzxvflibiconv-1.14.tar.gz cdlibiconv-1.14/ ./configureprefix=/usr/local/libiconvmake&&makeinstall出

wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz


tar zxvf libiconv-1.14.tar.gz 


cd libiconv-1.14/ 


./configure –prefix=/usr/local/libiconv


make && make install


出错:./stdio.h:1010:1: error: ‘gets’ undeclared here (not in a function)

解决方法:

cd libiconv-1.14/srclib
编辑stdio.in.h文件,搜索这句话

_GL_WARN_ON_USE (gets, “gets is a security hole – use fgets instead”);

把这句删除换成如下几句

#if defined(__GLIBC__) && !defined(__UCLIBC__) && !__GLIBC_PREREQ(2, 16)
 _GL_WARN_ON_USE (gets, “gets is a security hole – use fgets instead”);
#endif


今天的文章libiconv安装错误解决分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/10005.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注