2010-10-29 376 views
0

我嘗試使用二進制安裝程序,我得到了我在下面描述的同樣的問題。如何在Snow Leopard上安裝Qt 4.7.0?

我從源代碼編譯並使用Qt網站上給出的說明,但我無法讓Qt Creator找到Qt。 我試圖從/ usr /本地/奇趣複製的Qt目錄/開發/應用/ QT 我試圖複製框架到/開發/庫/框架

當我運行Qt Creator中,我得到以下錯誤:

dyld的:庫未加載:QtGui.framework /版本/ 4/QtGui 從參考:/Developer/Examples/Qt/richtext/calendar-build-desktop/calendar.app/Contents/MacOS/calendar 原因:不兼容的庫版本:日曆需要版本4.7.0或更高版本,但QtGui提供版本4.5.0

有誰知道我做錯了什麼? Qt Creator在尋找框架在哪裏?

+0

謝謝您的答覆。我想我刪除了這個問題,因爲我能夠自己解決問題。 – 2010-11-05 05:40:11

回答

0

看起來您已經安裝了舊版本的QT4。

當您在終端中運行qmake -version時,您會得到什麼?

這裏是我的輸出:

$ qmake -version 
QMake version 2.01a 
Using Qt version 4.7.0 in /Library/Frameworks 
+0

在執行任何操作之前,我運行了uninstall-qt.py腳本。我這樣做是爲了清理事情。然後我使用了二進制安裝程序,它沒有工作。然後我開始自己編譯它。 – 2010-11-05 05:36:54

+0

我使用卸載程序腳本從我的系統中完全刪除任何Qt跟蹤,從而解決了問題。然後我編譯它並運行'make -jl install'命令,將它放在'/ user/local /'文件夾中。 之後,我在我的'Applications'文件夾中安裝了QtCreator二進制文件。我打開它並將Qt的位置設置爲'/ usr/local/Trolltech/Qt-4.7.0/bin/qmake'。在我做這些事情後開始工作。 我不明白的是安裝程序包無法正常工作的原因。 我不介意讓Qt掛在它自己的特殊文件夾中,但我想把它放在我的/ Library /框架中。 – 2010-11-05 05:50:26

0

您必須檢查QtCreator首選項以定義要使用的qt版本。可能你指的是安裝的舊版本的qt。 轉到首選項 - > Qt4,然後你將能夠定義應該使用哪個版本的Qt。

+0

他明確寫道,他不能運行QtCreator – 2010-10-31 11:01:01

+0

他沒有清楚地說。此外,陰影構建路徑指示QtCreator正在運行,但無法構建或啓動他的應用程序,請確保在Build-Menu中調用「Run qmake」和「Rebuild project」,將構建腳本中的所有路徑設置爲新的Qt版本! – 2010-10-31 12:47:20

+0

QtCreator正在運行。它沒有找到框架。 – 2010-11-05 05:35:54

相關問題