下载源码包
https://www.openwall.com/php_mt_seed/php_mt_seed-4.0.tar.gz
编译
直接编译会报错,缺少openmp
可以去掉这个选项编译,但这样会只能单核跑:
安装llvm和libomp:
brew install llvm libomp
之后使用llvm的clang进行编译,报错:
这是因为macOS SDK headers不在/usr/include里,可以使用
1 | open /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg |
将其安装到默认/usr/include里
之后继续编译,提示一个warning编译选项,加了之后反而不能用:
默认编译选项就可以: