天天看点

编译安装libiconv报错

环境:centos 7.1

编译安装libiconv报错

<code>In </code><code>file</code> <code>included from progname.c:26:0:</code>

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

<code> </code><code>_GL_WARN_ON_USE (gets, </code><code>"gets is a security hole - use fgets instead"</code><code>);</code>

<code> </code><code>^</code>

<code>make</code><code>[2]: *** [progname.o] Error 1</code>

<code>make</code><code>[2]: Leaving directory `</code><code>/root/libiconv-1</code><code>.14</code><code>/srclib</code><code>'</code>

<code>make</code><code>[1]: *** [all] Error 2</code>

<code>make</code><code>[1]: Leaving directory `</code><code>/root/libiconv-1</code><code>.14</code><code>/srclib</code><code>'</code>

<code>make</code><code>: *** [all] Error 2</code>

进入srclib目录 执行 sed -i -e '/gets is a security/d' ./stdio.in.h

本文转自 baishuchao 51CTO博客,原文链接:http://blog.51cto.com/baishuchao/1932198

继续阅读