linux - 使用自定义 OpenSSL 构建 Poco

标签 linux openssl poco-libraries

我需要使用我从源代码构建的 OpenSSL 构建 Poco,而不是使用 Ubuntu 的 apt 安装的 OpenSSL。假设我的 OpenSSL 根位于 /opt/openssl/1.0.2。我是否需要设置环境变量,或将参数传递给 configuremake 步骤?我没有在文档或其他任何地方找到有关如何执行此操作的任何信息。

由于其他限制,如果重要的话,我也仅限于 Poco 1.7.7。

最佳答案

您可以将 --include-path--library-pathconfigure 一起使用来设置搜索路径,以便您的自定义 OpenSSL将找到库,例如:

./configure --include-path=/opt/openssl/1.0.2/include --library-path=/opt/openssl/1.0.2/lib

您还可以创建自定义构建配置文件(请参阅 build/config 目录了解现有配置)或更改现有配置文件并修改编译器和链接器标志以添加搜索路径。

关于linux - 使用自定义 OpenSSL 构建 Poco,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55306181/

相关文章:

PHP 将 MCRYPT_ENCRYPT 转换为 OPENSSL_ENCRYPT(SOAP header )

c++ - 如何在ROS环境下用POCO库写XML

c++ - 我无法创建 Poco::Threads 的 vector

c++ - dlopen 有效,但 dlsym 无效

Linux(MIPS): Temporarily "change" register contents when viewing core dump

json - 使用循环从 Linux 中的文本文件创建//附加 JSON 数组

apache - SSL 问题。 NET::ERR_CERT_DATE_INVALID

html - 如何在没有客户端脚本的情况下让 Web 客户端处理表单以将页面 ID 信息发送到服务器

java - 在我的服务器中,出现异常 "javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake"

c++ - 使用 POCO C++ 的非阻塞 WebSocket 服务器