【问题标题】:Use openssl 1.0.0 with Qt 4.8.3 on Mac在 Mac 上使用 openssl 1.0.0 和 Qt 4.8.3
【发布时间】:2012-11-22 06:07:22
【问题描述】:

当我在使用 Qt 4.8.3 构建的基于 qtwebkit 的应用程序中使用 openssl 0.9.8 时,我遇到了很多 ssl 错误。如果我使用 openssl 1.0.0,则没有错误。但是,Mac 默认只附带 openssl 0.9.8 和 0.9.7。默认安装中不包含 openssl 1.0.0。因此,我想在我的应用程序包中部署 libssl.1.0.0.dylib。 Qt 使用 mac API dlopen 动态加载 ssl 库。因此,它只搜索 LD_LIBRARY_PATH 中给出的路径。我知道我可以创建一个 shell 脚本来使用修改后的 LD_LIBRARY_PATH 启动应用程序(这就是人们在 linux 上部署应用程序的方式)。但这似乎不是mac上的标准做法。我也不想将 openssl 1.0.0 安装到系统路径中。

请告知解决此问题的最佳方法是什么。

【问题讨论】:

    标签: macos qt openssl qtwebkit


    【解决方案1】:

    您在 OSX 上更改了DYLD_LIBRARY_PATH

    【讨论】:

    • 基本上我不想更改环境变量。修改环境变量将需要我们使用 shell 脚本启动应用程序。我认为这在 Mac 上不是一个好习惯。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-20
    • 2011-03-10
    • 2013-11-05
    • 1970-01-01
    • 1970-01-01
    • 2019-05-04
    相关资源
    最近更新 更多