在安裝 PHP 到系统中时要是发生「undefined reference to libiconv_open'」之类的错误信息,那表示在「./configure 」沒抓好一些环境变数值。错误发生点在建立「-o sapi/cli/php」是出错,没給到要 link 的 iconv 函式库参数。 解决方法:编辑Makefile 大约77 行左右的地方: EXTRA_LIBS = ..... -lcrypt 在最后加上 -liconv,例如: EXTRA_LIBS = ..... -lcrypt -liconv 然后重新再次 make 即可。
相关文章
- 03-06解决引用openssl静态库libcrypto.a和libssl.a出现undefined reference to错误的问题
- 03-06undefined reference to `std::cout'等错误
- 03-06gcc链接程序时出现undefined reference to""错误
- 03-06Windows编译OpenCV4Android解决undefined reference to std错误
- 03-06C++(2):错误:undefined reference to `__gxx_personality_v0'
- 03-06undefined reference to libiconv_open'
- 03-06安装sphinx报错(undefined reference to `libiconv_open' 、undefined reference to `libiconv'、undefined reference to `libiconv_close'、make[1]: *** No rule to make target `all'. Stop. 、make: *** [all-recursive
- 03-06Android编译错误——undefined reference to
- 03-06关于“undefined reference to”错误
- 03-06错误 undefined reference to __cxa_guard_acquire/release