2011-06-05 38 views
1

我想通過創建一個簡單的項目來學習如何使用QtWebKit,但我甚至無法安裝它。我發現了一些教程,如this,但它是標準的Qt包。我正在使用另一個項目Visual Studio Qt加載項,所以我不想卸載它。用於Qt Visual Studio插件的QtWebKit

我在Qt-VS中發現了一些WebKit源代碼,但我不知道該如何處理它。它不包含任何Perl腳本,所以上面的教程不適合它,但它確實包含一些makefile。或者我應該單獨下載QtWebKit軟件包,並按照上面的教程?它會生成兼容的庫嗎? (我找不到任何Qt命令提示符,教程中說VS命令提示符必須是兼容的,我怎麼知道它?)另外,我應該在哪裏移動生成的二進制文件,因此項目使用內置的Qt模板在Visual Studio中能夠找到這些新文件?

對不起,這些蹩腳的問題,但當我從源代碼構建東西,而不是以二進制形式給出時,我真的很快失去了。

我將不勝感激任何反饋或連結東西

編輯: 我可以拉的唯一的事情就是安裝的Qt,正常一個的另一個副本,並將其用於WebKit的項目改變每次我切換項目時Qt環境變量值,但這將是最糟糕的事情。

+0

爲什麼不使用預編譯的Qt二進制文件http://qt.nokia.com/downloads/downloads#qt-lib。它們包括QtWebKit。 – user763305 2011-06-05 15:27:50

+0

@ user763305感謝您的回答,但VS 2010沒有預建庫(請參閱標籤),我認爲2008年不會太好。 – SinistraD 2011-06-05 15:41:46

回答

3
  1. 下載了Qt 4.7.3源代碼:

    http://get.qt.nokia.com/qt/source/qt-everywhere-opensource-src-4.7.3.zip

  2. 解壓縮,並複製到一個方便的位置。

  3. 打開Visual Studio 2010命令提示符。

    您可能需要以管理員身份運行命令提示符。要執行此操作,請轉至開始菜單>所有程序> Microsoft Visual Studio 2010> Visual Studio工具,右鍵單擊Visual Studio命令提示符(2010)並選擇以管理員身份運行

    要生成64位版本,請改爲選擇Visual Studio x64 Win64命令提示符(2010)

  4. 將工作目錄更改爲Qt頂部文件夾。

  5. 執行命令的命令:

    configure.exe -platform Win32的msvc2010

    NMAKE

  6. 等待1小時。

這將構建包含QtWebKit在內的所有組件的Qt。

這是回答您的問題嗎?

+3

它很難建立所有的Qt,但這是你需要做的。請注意,VS2010有一個優化錯誤,會導致x64崩潰的二進制文件。如果使用VS2010 for x64,請確保獲得SP1升級。 – rubenvb 2011-06-05 18:43:55

1

user763305的步驟將與這些增加:

您需要安裝Perl。我用「ActiveState Perl」 您需要安裝WinFlex和WinBison。出於某種原因,QT腳本將flex稱爲「win_flex」,但試圖找到名爲「bison.exe」的可執行文件。我將「win_bison」重命名爲「bison.exe」,它起作用了。

我也能夠成功地對其進行配置和構建msvc2012

configure.exe -platform win32-msvc2012 
nmake 

,並沒有要過幾個小時我的機器上。大約55分鐘。