下载源码包

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

默认编译选项就可以: