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
再次测试一下吧,成功!