2013-10-16 58 views
8

我試圖使用MXE(從this tutorial幫助),而且我在qmake && make步收到此錯誤:項目時出現錯誤:在QT未知模塊(S):webkitwidgets

Project ERROR: Unknown module(s) in QT: webkitwidgets". 

是什麼這意味着什麼我能做什麼?

+1

這被錯誤標記爲重複@ jon-ericson該問題與鏈接答案無關。這是關於mxe和鏈接的問題是關於純粹的Linux。答案在這種情況下沒有幫助。 – Petr

+0

@Petr:你可以編輯這個問題來明確區分嗎? MXE是什麼使得答案無法正常工作? –

+1

MXE是跨構建工具包,允許您在Linux上構建Windows可執行文件。安裝任何Linux軟件包,就像回答中提示的那樣(它沒有被正確接受,因爲它沒有真正回答這個問題),根本沒有任何幫助。這些linux軟件包不會影響MXE安裝,並且qmake只會查找MXE安裝中的位置,所以即使安裝了linux軟件包,也不會找到webkitwidgets模塊。這將修復qmake for linux,但MXE的qmake版本將忽略這些linux模塊。我不知道該如何編輯這個問題,對我來說看起來很清楚:) – Petr

回答

5

按照this similar answer,嘗試安裝相應的包。假設你有一個基於Debian的系統,這是通過在控制檯輸入以下命令來完成:

sudo apt-get install libqt5webkit5-dev 
+3

這沒有幫助,MXE不使用任何Linux軟件包。它需要Windows版本的webkit5 – Petr

+0

錯誤的答案它是關於mxe不是Linux包,它會更好,主持人更新標題,包括mxe關鍵字,順便這也是我的問題以及 – AMCoded

3

不幸的是你的運氣了,因爲最近MXE的版本不建的WebKit。顯然它與Qt腳本庫有符號衝突,所以靜態構建是不可能的。使用舊的MXE版本,不要忘記在src/qt.mk文件中啓用構建webkit。

+1

你能建議哪個舊版本是那? 1版本的構建需要大約20個小時,所以嘗試所有這些可能需要花費數月或更長時間。它也適用於qt5嗎? – Petr

相關問題