小编ent*_*pid的帖子

在 OS X 上编译 PHP:iconv 仅在强制为 64 位时才有效

我正在尝试编译 PHP,但在以下过程中一直出现此错误make

Undefined symbols for architecture x86_64:
  "_iconv_open", referenced from:
      __php_iconv_mime_decode in iconv.o
      __php_iconv_strlen in iconv.o
      _php_iconv_string in iconv.o
      __php_iconv_strpos in iconv.o
      _zif_iconv_substr in iconv.o
      _zif_iconv_mime_encode in iconv.o
      _php_iconv_stream_filter_factory_create in iconv.o
      ...
  "_iconv_close", referenced from:
      __php_iconv_mime_decode in iconv.o
      __php_iconv_strlen in iconv.o
      _php_iconv_string in iconv.o
      __php_iconv_strpos in iconv.o
      _zif_iconv_substr in iconv.o
      _zif_iconv_mime_encode in iconv.o
      _php_iconv_stream_filter_dtor in iconv.o
      ...
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

./configurePHP的命令有指向 的 iconv 文件夹/opt/local,因此使用了 macport …

64-bit compile php macos

5
推荐指数
1
解决办法
6635
查看次数

标签 统计

64-bit ×1

compile ×1

macos ×1

php ×1