编译安装php之安装libiconv-1.14.tar.gz出错解决方法
一、实验报错如下:
make[2]: Entering directory `/home/chen/tools/libiconv-1.14/srclib'
make[3]: Entering directory `/home/chen/tools/libiconv-1.14'
make[3]: Nothing to be done for `am--refresh'.
make[3]: Leaving directory `/home/chen/tools/libiconv-1.14'
gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I.. -I../lib -I../intl -DDEPENDS_ON_LIBICONV=1 -DDEPENDS_ON_LIBINTL=1 -g -O2 -c progname.c
In file included from progname.c:26:0:
./stdio.h:1010:2: error: invalid preprocessing directive #_GL_WARN_ON_USE
_GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");
make[2]: *** [progname.o] Error 1font
make[2]: Leaving directory `/home/chen/tools/libiconv-1.14/srclib'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/chen/tools/libiconv-1.14/srclib'
make: *** [all] Error 2
二、解决方法
编辑/home/chen/tools/libiconv-1.14/srclib下的stdio.in.h,找到如下代码:
_GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");
改为如下代码:
#if defined(__GLIBC__) && !defined(__UCLIBC__) && !__GLIBC_PREREQ(2, 16) _GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");
#endif
#endif
注意:上面为两个#endif保存退出,重新编译。
make && make install
转载于:https://blog.51cto.com/purify/1830780
编译安装php之安装libiconv-1.14.tar.gz出错解决方法相关推荐
- matlab2009a安装之后时候总出现active mathworks software界面的解决方法
matlab2009a安装之后时候总出现active mathworks software界面的解决方法: 1.在matlab安装目录中找到license目录,在其中创建license.lic文件: ...
- Windows Server 2012 R2/2016/2019无法安装.NET Framework 3.5.1或语言包的解决方法
Windows Server 2012 R2/2016/2019无法安装.NET Framework 3.5.1或语言包的解决方法 参考文章: (1)Windows Server 2012 R2/20 ...
- npm i -g windows-build-tools安装出错解决方法
npm i -g windows-build-tools安装出错解决方法 参考文章: (1)npm i -g windows-build-tools安装出错解决方法 (2)https://www.cn ...
- 安装tomcat出现failed to install tomcat8 service错误及解决方法
安装tomcat出现failed to install tomcat8 service错误及解决方法 参考文章: (1)安装tomcat出现failed to install tomcat8 serv ...
- Linux安装软件时缺少依赖包的简单较完美解决方法!
Linux安装软件时缺少依赖包的简单较完美解决方法! 参考文章: (1)Linux安装软件时缺少依赖包的简单较完美解决方法! (2)https://www.cnblogs.com/xiaommvik/ ...
- Android - 已安装了存在签名冲突的同名数据包,解决方法!
错误提示:已安装了存在签名冲突的同名数据包. 解决方法:打开Android Studio,打开logcat,用usb线连接你出错的手机,识别出手机之后,在你的项目后面,点击"run" ...
- win10 mysql5.5无响应_Win10安装mysql5.5安装最后一步停住卡死未响应的解决方法
在win10系统中安装了Mysql5.5,不过在配置到最后一步的时候,就会出现停止卡死未响应的现象,尝试修改了Mysql端口号和修改了Mysql服务名之后,都不能解决该问题,还使用管理员身份启动Mys ...
- 博图注册表删除方法_技成周报40期 | 三菱、西门子软件安装常见出错解决方法...
问题:在安装GX WORKS2软件时能够安装成功,但是一打开软件,就出现存储器空间或桌面堆栈不足的错误,应该怎么解决? 解决办法: 1:先在控制面板的添加删除程序中,卸载三菱编程软件及仿真软件:2:再 ...
- “正尝试安装的adobe flash player不是最新版本”的解决方法:
在安装flash player 10时遇到提示"正尝试安装的adobe flash player不是最新版本"的解决方法: 执行 regedit,找到以下位置:[HKEY_LOCA ...
最新文章
- Android 模仿微信启动动画(转)
- KOA2路由koa-router实现类似express router的文件结构设计---KOA入门学习
- count时结果 hive_hive的count(distinct id)测试--慎用
- 通用c/c++的Makefile模版
- 计算机操作基础英语,计算机操作基础word练习题参考答案
- 花书+吴恩达深度学习(七)优化方法之基本算法(Momentum, Nesterov, AdaGrad, RMSProp, Adam)
- C++ 一定要使用strcpy_s()函数 等来操作方法c_str()返回的指针
- 应届生如何自学 Java、成功拿下腾讯 Offer?
- primefaces教程_Primefaces树,TreeNode,TreeTable示例教程
- NPP/VIIRS逐月夜间灯光数据(2012-2020年)
- 《麦肯锡方法》第3章“二八法则”与其他-思维导图
- (简易版)c语言人机对战五子棋
- 世界芯中国芯RISC-V相关资源及进展
- phpcms v9文件上传的四次绕过复现
- 摄氏度和开氏度的换算_摄氏温度和华氏、开氏温度_温度表示符号及单位换算...
- 2022长三角数学建模A题
- 计算机培训简报膜报,第二期计算机培训简报(第十二期)
- 国耀明医互联网医院: 白露吃什么好 白露食疗方
- not executable: 64-bit ELF file 已解决
- Instrument 之 time Profiler