Cenots 7.0编译安装libiconv-1.14时的故障

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Cenots 7.0编译安装libiconv-1.14时的故障相关的知识,希望对你有一定的参考价值。

本人使用的是Cenos 7.0系统,因php需要 在编译安装libiconv-1.14时遇到如下问题:

故障1、 未安装GCC

cd libiconv-1.14
./configure --prefix=/usr/local/libiconv
configure: error: in `/home/gitlab/tools/libiconv-1.14‘:
configure: error: no acceptable C compiler found in $PATH
See `config.log‘ for more details

这个问题是因为没有安装GCC程序
解决办法:yum install gcc -y

故障2、在make时报如下错误

In file included from progname.c:26:0:
./stdio.h:1010:1: error: ‘gets’ undeclared here (not in a function)
_GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");
^
make[2]: *** [progname.o] Error 1
make[2]: Leaving directory `/usr/local/src/zabbix-2.4.7/libiconv-1.14/srclib‘
make[1]: *** [all] Error 2
make[1]: Leaving directory `/usr/local/src/zabbix-2.4.7/libiconv-1.14/srclib‘
make: *** [all] Error 2

    解决办法:
cd  srclib/
sed -i -e ‘/gets is a security/d‘ ./stdio.in.h

以上是关于Cenots 7.0编译安装libiconv-1.14时的故障的主要内容,如果未能解决你的问题,请参考以下文章

centos 安装 libiconv

windows平台vs2010编译64位libiconv与libxml2

Cenots7编译Opencv3.1错误:下载ippicv,解决方案

CentOS 7下编译libiconv

undefined reference to `libiconv_open 无法编译PHP

Deepin 15.3 编译安装 LNMP(PHP5.6.31)