2013-03-09 99 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版本庫中獲得。