php bigsur make失败

.lo
/Users/interface/Desktop/php-7.2.34/main/reentrancy.c:139:23: error: too few

  arguments to function call, expected 3, have 2
    readdir_r(dirp, entry);
    ~~~~~~~~~            ^

/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/dirent.h:110:1: note:

  'readdir_r' declared here

int readdir_r(DIR , struct dirent , struct dirent **) __DARWIN_INODE64...
^
1 error generated.
make: * [main/reentrancy.lo] Error 1
(base)

阅读 5.4k
3 个回答
新手上路,请多包涵

您好,解决了吗

新手上路,请多包涵

按楼主说的,更新到最新,你们基本就废了。
clang --version
高于12.0.0 基本上安装7.2及以下版本都会出这个问题,但是homebrew 安装 已经修复,目前phpbrew安装依然会出现这个问题,
大多人会降低xode到11.7以下,但是这个太耗时~
一行命令就能搞定

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题