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

再次测试一下吧,成功!

转载请附上原文出处链接及本声明
李老师的博客 » CentOS7.2 libiconv编译问题解决

发表评论

提供最优质的文章集合

立即查看 了解详情