由于最近博客空间的问题,将系统及软件进行了更新,谁知道,在进行编译安装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
再次测试一下吧,成功!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。