CentOS7.2 libiconv编译问题解决

CentOS7.2 libiconv编译问题解决

由于最近博客空间的问题,将系统及软件进行了更新,谁知道,在进行编译安装libiconv时,出现了问题。我的系统是CentOS7.2,之前在CentOS6.5上编译没问题,出现了:

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

给我的解析是源代码中没有定义gets,真是奇了怪了~~~

遇到问题得解决啊,在网上找了些资料,再加上自己的多年开发经验,终于解决了。需要我们手动去修改源代码,根据操作,找到文件位置,是在libiconv解压之后目录中,进入到liviconv中,找到“srclib/stdio.in.h”文件即是我们需要修改的了:

# vim srclib/stdio.in.h

再次测试一下吧,成功!

分享到 :

发表评论

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