官网说可以在MacBook上也可以运行,但是编译的时候却有找不到openssl的错误:
看其他博客也有类似的错误,按照类似的思路去解决
问题原因和解决办法
cmake编译的时候,没有找到openssl的头文件,需要设置cmake编译环境下的头文件路径,在workflow中就是OPENSSL_INCLUDE_DIR环境变量,不知道为啥project的master分支中没有设置,可能是不同的环境变量不同?
我是这样设置我的环境的():编辑workflow/src/CMakeLists.txt,开头新增
set(OPENSSL_INCLUDE_DIR "/usr/local/opt/openssl/include")
此时编译又出现了链接错误,估计是有多个版本的openssl给搞混了,因此需要手动设置openssl的目标文件,参考博客
cmake -DOPENSSL_ROOT_DIR="/usr/local/opt/openssl@1.1"
cmake -DOPENSSL_LIBRARIES="/usr/local/opt/openssl@1.1/lib"
运行之后生成了相应的Makefile和xxx_install.cmake文件:
此时再次执行make即可