macOS 安装 swoole 报错找不到 openssl/ssl.h 头文件

时间: 2020-04-30 05:58 栏目: PHP 浏览: 5294 赞: 42 踩: 299 字体:

以下为本篇文章全部内容:

在Mac中编译Swoole报错fatal error: 'openssl/ssl.h' file not found

/Users/sphynx/Desktop/swoole/swoole/include/swoole.h:600:10: fatal error: 'openssl/ssl.h' file not found
#include <openssl/ssl.h>
         ^~~~~~~~~~~~~~~
1 error generated.
make: *** [php_swoole_cxx.lo] Error 1

1、首先,确定自己是否真的有安装openssl:

brew install openssl

如果已经安装过还是报错误。则在编译的时候指定openssl的目录

./configure --enable-openssl --enable-http2 --with-openssl-dir=/usr/local/Cellar/openssl/1.0.2s

例如编译参数:通过 --with-openssl-dir 指定openssl的目录再次编译完美解决