2013-11-21 50 views
1

我從網站上下載了離線Qt 5.1.1(32位)包。剛安裝在我的Ubuntu 12.04機器上。我在Qt安裝之前安裝了build-essentials。Qt無法找到Qt5Core Qt5Widgets等

我在Qt Creator中打開了一個新的應用程序/ GUI項目。還沒有添加任何東西,所以它只是它的默認文件。我試着用造物主Build按鈕來構建它,它拋出錯誤:

:-1: error: skipping incompatible /home/Me/Qt5.1.1/5.1.1/gcc/lib/libQt5Widgets.so when searching for -lQt5Widgets

:-1: error: cannot find -lQt5Widgets <

難道同樣的事情在QtCore/GUI的文件。

決定打開Qt中包含的示例之一。然後建立它。它也拋出了相同的錯誤。

怎麼了?我的額外閱讀說了一些關於在.pos文件中添加QT += widgets行的內容,但似乎在版本檢查器內部自動進行。

我以爲這會開箱即用?我錯過了什麼?

+0

您是否在命令行中使用了簡單的qmake?你使用QtCreator嗎?你有沒有安裝與Qt 5.1.1兼容的版本? – ibizaman

+0

使用Qt Creator 5.1.1。您從Qt Project網站獲得的軟件包。脫機安裝版本。 –

+1

它是'QT + = widgets',介意「s」(而不是「widget」)。不兼容的聲音,如你混合32位和64位或什麼的。 –

回答

5

原來弗蘭克是對的。雖然我是正確的,我下載了32位版本的QT,但我對聯想在操作系統上運行的內容不正確。我實際上在運行64位Linux。沒想到這個老東西裝上了64位。衛生署!

下載了64位QT並解決了問題。

感謝弗蘭克的領導。