在Mac上使用openssl 1.0.0和Qt 4.8.3

时间:2012-11-22 06:07:22

标签: macos qt openssl qtwebkit

当我使用基于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中给出的路径。我知道我可以使用修改后的LD_LIBRARY_PATH创建一个shell脚本来启动应用程序(这就是人们在linux上部署应用程序的方式)。但它似乎不是mac上的标准做法。我也不想将openssl 1.0.0安装到系统路径中。

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

1 个答案:

答案 0 :(得分:0)

您在OSX上更改了DYLD_LIBRARY_PATH