2015-09-22 62 views
0

嗨,我編譯了qt static build and everything works fine。但是,當我試圖編譯QT項目,其中包括:無法使用webkit編譯靜態qt項目

QT += webkitwidgets 

我得到了一個錯誤:

error: Unknown module(s) in QT: webkitwidgets 

是可以編譯WebKit的靜態QT項目?

+0

您如何指向系統中的靜態Qt構建? – AlexanderVX

+0

看來webkit模塊在靜態構建中被跳過。我查看了'qtbase'源目錄中的'configure'文件,並在6431行發現'echo「警告:使用靜態鏈接將禁用Webkit模塊。」' –

回答

1

Webkit不是以靜態Qt構建的。無法在靜態Qt版本中使用webkit模塊。

從動態構建中使用webkit模塊dll也是不可能的,因爲它需要與Qt鏈接,並且靜態鏈接的可執行文件不會導出任何Qt符號。當然可以,但這是一個完全不同的蠕蟲罐。

+0

@Gray該問題需要是/否的答案,而我給了這樣的。 –

+0

@KubaOber然後道歉。它誠實地看起來像一個評論給我。我認爲你的編輯是一個更好的答案。如果我在這裏看到你的代表/經歷,我可能會以不同的方式投票。對我來說,它看起來像我會做的**評論**,然後downvote一個職位/推薦刪除。但我想我只是誤解了。 – Gray