0

当我在使用 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 安装到系统路径中。

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

4

1 回答 1

0

DYLD_LIBRARY_PATH在 OSX 上更改。

于 2012-11-22T10:03:37.660 回答