下载源码包
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编译选项,加了之后反而不能用:

默认编译选项就可以:
