我一直在 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。
就是无法构建。
有什么建议吗?