2013-03-09 101 views
0

我从developer.nokia网站安装Qt 4.8,这是一个.run文件。因为它来自诺基亚,我假设这些库是用openssl编译的... 我使用的是Ubuntu 11.10,它已经安装了openssl。 因为这个,我无法让QSsl类工作,我做错了什么?Qt无法找到openssl

任何人都知道正确的Qt SDK 4.8工作正常吗?

谢谢!

+0

您可以在your_qt_directory/example/network/securesocketclient中正确编译代码吗? – camino 2013-03-09 23:46:14

+0

这不是关于编译。一切都编译好。问题是'QSslSocket :: supportsSsl()'返回false。 – 2013-03-09 23:49:07

回答

2
export QTDIR=/home/user/qtsdk-2010.05/ 
export PATH=$QTDIR/bin:$QTDIR/qt/bin:$PATH 
export LD_LIBRARY_PATH=/home/user/qtsdk-2010.05/lib/:/home/user/qtsdk-2010.05/qt/lib/:$LD_LIBRARY_PATH 

请更改QTSDK-2010.05到SDK路径

,并确保二进制文件路径和lib是正确的,那么qmake ,make clean , make

+0

但我不使用qt商业。我安装了免费的qt版本 – 2013-03-09 23:59:42

+0

免费版是好的,只需将二进制路径和lib路径更改为您自己的sdk,然后qmake,使干净,使 – camino 2013-03-10 00:01:20

+0

我已经用另一个版本替换商业 – camino 2013-03-10 00:09:10

0

解决从软件仓库安装qt-sdk问题。

sudo apt-get install qt-sdk 

的Qt Creator中的较新版本可以在qt-project.org

然而,对于Ubuntu 11.10Qt 4.7将安装并没有4.7被发现。 Qt 4.8可在较新版本的Ubuntu版本库中获得。