php bigsur make失败

pokerface
  • 622

.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)

回复
阅读 1.8k
3 个回答
✓ 已被采纳
nil
  • 1
新手上路,请多包涵

您好,解决了吗

rayu
  • 2
新手上路,请多包涵

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

你知道吗?

宣传栏