【PHP】在MAC OSX系统中无法找到C或者C++库的文件方案

今天在安装 ext-grpcext-rdkafka 库的时候遇到了无法找到C库头文件的问题。

解决方案,将如下配置添加到 .zshrc 或者 .bashrc 中:

1
2
3
export CFLAGS="-I/opt/homebrew/include -I$(xcrun --show-sdk-path)/usr/include"
export CPPFLAGS="-I/opt/homebrew/include -I$(xcrun --show-sdk-path)/usr/include/c++/v1"
export LDFLAGS="-L/opt/homebrew/lib -L$(xcrun --show-sdk-path)/usr/lib"

手工引导编译器查找 xcode-tools库homebrew库,如果没有安装xcode,请使用命令:

1
xcode-select --install

另,记录一下php使用pecl安装指定版本的扩展方法。

1
pecl install grpc-1.60.0
Licensed under CC BY-NC-SA 4.0