poco - 无法在 OSX Big Sur 上构建 Poco 1.10.1
问题描述
我一直在 OS X Big Sur 上成功使用 Poco。我从 Brew 安装。我需要 PostgreSQL 连接器,所以我决定从源代码构建,但我在所有构建中都遇到相同的错误:
[ 74%] 构建 CXX 对象 Crypto/CMakeFiles/Crypto.dir/src/Cipher.cpp.o [ 74%] 构建 CXX 对象 Crypto/CMakeFiles/Crypto.dir/src/CipherFactory.cpp.o 在 /Users 包含的文件中/stephb/Desktop/poco-build/git2/poco/Crypto/src/CipherFactory.cpp:18:在/Users/stephb/Desktop/poco-build/git2/poco/Crypto/include/Poco/Crypto/包含的文件中RSAKey.h:23:在 /Users/stephb/Desktop/poco-build/git2/poco/Crypto/include/Poco/Crypto/RSAKeyImpl.h:22:/Users/stephb/Desktop/poco-build/ 中包含的文件中git2/poco/Crypto/include/Poco/Crypto/EVPPKey.h:305:23:错误:使用未声明的标识符“EVP_PKEY_id”返回 EVP_PKEY_type(EVP_PKEY_id(pEVPPKey));^ 1 个错误生成。gmake[2]: *** [Crypto/CMakeFiles/Crypto.dir/build.make:95: Crypto/CMakeFiles/Crypto.dir/src/CipherFactory.cpp.o] 错误
我试过打包源码,git master,git 1.10.1, 1.10.2。
就是建不起来。
有什么建议么?
解决方案
推荐阅读
- php - 如何在 PHP 中搜索 JSON 记录?
- python - 如何根据连续属性对类的对象进行分组?
- python - 如何计算熊猫中两个数据框之间每个月的相关性?
- javascript - MVC 将元素 id 和输入值传递给控制器操作
- azure - 如何区分 azure DevOps 构建管道中的分支触发器和计划触发器
- java - Java 原始包装类如何支持 Groovy 中的其他方法?
- reactjs - ReactJS - 在列表中的 UI 上显示 Firebase 存储中的所有文件
- google-apps-script - 通过 HTML 表单制作和发送电子邮件
- amazon-web-services - 如何使用 API-Gateway 作为服务代理直接调用 DynamoDB Scan API?
- html - Tailwind h-screen 在移动设备上无法正常工作