2016-03-03 64 views
1

我無法在qt.io網站上找到任何具體指針,以便如何實際與qtwebkit一起構建qt5.6,因此任何提示都會被讚賞。 我可以在開發模式下從git repo完美地構建qt5.6.0,但是我不知道進一步添加qtwebkit的步驟。 有人在那裏做過嗎?如何在Mac OSX(El Capitan)上使用QtWebKit構建Qt5.6

+0

有人撕去了,不要指望readding它很容易。如果你需要QtWebKit,堅持5.5。但遷移到新的東西(它叫什麼,WebCore?WebView?) – rubenvb

+0

https://github.com/qtproject/qtwebkit – RazrFalcon

+0

@rubenv這個新的東西叫做qt webengine。我們知道存在,但無法立即跳到這個最新的和最好的tarball(因此問題)我們對5.6的渴望是官方的Metro WinRT appstore支持 – Leo

回答

0

QWebKit從5.6.0(https://wiki.qt.io/New_Features_in_Qt_5.6)開始已被棄用,但它仍然可用於Qt 5.6(但您應該考慮在某個時候遷移)。

最簡單的方法是將git資源庫複製到同一個源目錄中,並像正常的Qt項目那樣構建它。如果您想要使用超標準方式將其添加爲子模塊,並遵循它們在init-repository腳本中執行的相同步驟,但這不是必需的。

+0

@Nicolas Smith那麼頂部./configure腳本如何知道一個選項是沒有更多的默認情況下?只需通過subdir存在? (我知道qtwebkit已被棄用,但我們無法立即切換......它對我們來說就像是「嘿,我們打破了你的代碼,但如果你不介意寫你自己的QNetworkAccessManager替代品http://doc.qt.io /qt-5/qtwebenginewidgets-qtwebkitportingguide.html#qt-webengine-does-not-interact-with-qnetworkaccessmanager,並注意你的應用有些MB大一些「) – Leo

+1

@Leo我可能會錯過這一點,但你的鏈接說從字面上看,'QNetworkAccessManager'的所有功能都被移動到'QWebEnginePage'中。如果您想要儘可能小的應用程序大小,我建議靜態構建Qt並執行強大的鏈接時間優化以從最終可執行文件中刪除未使用的代碼。 – rubenvb

1

我也想與5.6.0一起打造的Qt WebKit的,我得到了源不是來自混帳,但來自社會發布目錄:http://download.qt.io/community_releases/5.6/5.6.0/

我把名爲.tar.gz的內容QtWebKit的子模塊旁邊qtbase,它試圖建立,但後來我有一個錯誤:

.pch/debug/QtWebKitWidgets_debug/c++.pch 
../include/QtWebKitWidgets/QtWebKitWidgetsDepends:7:10: fatal error:    'QtWebKit/QtWebKit' file not found 
#include <QtWebKit/QtWebKit> 
    ^
1 error generated. 
make[4]: *** [.pch/debug/QtWebKitWidgets_debug/c++.pch] Error 1 
make[3]: *** [debug-all] Error 2 
make[2]: *** [sub-widgetsapi-pri-make_first-ordered] Error 2 
make[1]: *** [sub-Source-QtWebKit-pro-make_first-ordered] Error 2 
make: *** [module-qtwebkit-make_first] Error 2 
+0

我解決了我的問題,請參閱http://stackoverflow.com/questions/36117826/building-qtwebkit-with-qt-5-6-on-mac-10-11/36120205#36120205如果它可以幫助 – johnlamericain

相關問題