Ans*_*her 10 windows qt openssl qwebkit
我有一个基于Qt QWebKit的应用程序,需要使用HTTPS与网页通信.我已经下载了QtSDK以及OpenSSL二进制文件(从这里开始).
我的问题在于部署我的应用程序.我已将相关的Qt DLL文件以及相关的OpenSSL DLL文件(libeay32.dll和ssleay32.dll)复制到我的应用程序目录中,但是当我尝试从我的应用程序中访问HTTPS网页时,它会失败!应用程序不会崩溃,但页面是空白的.常规HTTP页面工作得很好.
很明显,我在使用我的应用程序分发OpenSSL时出现了错误,我只是不确定我哪里出错了.
我真的不喜欢将OpenSSL安装程序与我的应用程序捆绑在一起.
你好任何人读这个尝试调试类似的问题.问题是由Shining Light Productions分发的OpenSSL DLL二进制文件需要Visual C++可再发行组件才能正常运行.
要使用您的应用程序分发OpenSSL DLL而不必分发Visual C++ Redistributables,您可以使用MinGW自己编译OpenSSL .使用MinGW编译OpenSSL的说明包含在OpenSSL源代码分发中.
如果执行此操作,您可能需要将MinGW DLL与您的应用程序一起分发.这对我来说不是问题,因为我首先用Qt应用程序编译了MinGW.
| 归档时间: |
|
| 查看次数: |
2999 次 |
| 最近记录: |