编译安装php之安装libiconv-1.14.tar.gz出错解决方法
生活随笔
收集整理的這篇文章主要介紹了
编译安装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出错解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JavaScript 中遍历对象的属性
- 下一篇: C#forUnity快速入门(连载5)-