2016-08-10 76 views
0

我工作的大樓,是被Qt 4.8 MSVC編譯器中打開,項目尚克爾(https://github.com/Sankore/Sankore-3.1)一個Qt 4.8的應用程序..建立在Visual Studio中

但是,Visual Studio的2015只適用於QT5並沒有按不接受Qt4包直接..

所以我的問題是是否有任何可以做到讓視覺工作室生成Qt 4.8項目的漫步?

+0

我的fork建立在Qt 5下並運行(yay!),但仍然需要聲子。看到我的答案。 –

回答

2

如果你想使用Visual Studio 2015的確切版本(4.8),你將不得不從源代碼編譯Qt4.8。有使用msvc2015構建的no official release of Qt4.8

如果你真的與Qt4.8版本綁定,我的建議是下載並安裝較低版本的Visual Studio和相應的編譯器,例如msvc2008。

雖然,在這樣做之前,我會確認您試圖構建的項目是否真的與Qt4.8版本相關。它可能會像預期的那樣運行更高的Qt版本;或與some added modifications

+0

如果我將修改的路徑與Qt5兼容。該項目取決於Phonon模塊(從qt5中刪除)..有沒有辦法解決這個問題? –

+0

在這種情況下,它需要更多的工作。請參閱此頁面:http://doc.qt.io/qt-5/portingguide.html以及最後對Phonon模塊和qt5的表揚。因此,從理論上講,可以做一些移植但需要付出一些努力。最簡單的部分可能是下載較低版本的編譯器以嘗試首次編譯該程序。 – vicrucann

+0

你是對的..我能夠使用VS2008..Thnx vicrucann來構建和運行它! :) –

0

Sankore是一個混亂和廢棄的軟件,但我已經分叉它並將其移植到Qt 5,它不是一個大工作。構建系統仍然有問題,我還沒有在除了OS X之外的其他任何地方進行過測試。

它目前由Qt Creator下的獨立頂級項目構建和運行,即依賴項(Phonon除外)其餘的。

Phonon建立在Qt 5之下 - 參見phonon4qt5。它需要cmake,可能會有點麻煩。只有少數課程需要Sankore的聲音,因此需要移植到Qt Multimedia。如果您希望處理代碼,那應該是業務的第一步。

時退房qt5-compat分支從這些倉庫:

https://github.com/KubaO/Sankore-3.1

https://github.com/KubaO/Sankore-ThirdParty

我接受引入請求,當然。

+0

Oooookay!我會在Windows上嘗試它,並告訴你..Thnx很多人:D –

+0

我下載了ur回購(分支qt5-compat),並使用qtcreator(Qt 5.7.0 MinGW 32位套件)打開Sankore_top.pro文件,但幾個錯誤對我來說就像未知的模塊:webkit phonon4qt5 webkitwidgets ... 那麼,Qt5套件的確切版本是否用於Qt創建器? –

+0

有一個自述文件。您需要按照OS X的步驟進行操作,並針對Windows進行調整。您需要Qt 5.5.1,您需要構建webkit模塊,以便在構建到Qt之前需要構建ICU,並且還需要構建聲子。它確實需要一些工作。也許在今天晚些時候它會在沒有任何額外依賴的情況下構建請記住,就在幾天前,它完全沒有在Qt 5版本下構建:) –

相關問題