2014-08-29 110 views
0

我已經開發使用Qt 5.2具有可在Visual Studio 2008中進行編譯的應用程序,但我發現下面的鏈接,可以與QT5使用的最古老的MSVC編譯器MSVC2010上。編譯的Qt 5.2的應用程序的編譯器MSVC2008

Link

是否有可能與2008年MSVC編譯的Qt 5.2的應用程序?

謝謝你的任何指針。

+0

請自行決定。 msvc2008從Qt列表中遺漏的事實意味着他們沒有費心維護這個編譯器。試着從源代碼進行編譯,看看會發生什麼。 – UmNyobe 2014-08-29 12:14:58

回答

1

由於http://download.qt-project.org/official_releases/qt/5.2/5.2.1/(而且你的鏈接)顯示沒有官方包的Qt 5.2 MSVC2008。但是,這並不意味着你不應該嘗試編譯它。

剛剛從http://download.qt-project.org/official_releases/qt/5.2/5.2.1/single/下載源代碼,並試圖對其進行編譯。我在mkspec目錄中看到一個條目win32-msvc2008,所以理論上它應該可以工作,但我不能保證它能夠完美地編譯。

但是我很好奇你是如何管理

開發使用Qt 5.2具有可在Visual Studio中進行編譯的應用程序2008

也許你應該升級你的編譯器來獲得它帶來的全部好處。

+0

是的,這句話引起了我的注意。 – UmNyobe 2014-08-29 12:20:57

+0

我公司目前的標準是VS 2008,所以他們說現在無法升級到VS 2010。要麼降級到Qt的4.7或嘗試用VS 2008 在過去編譯它,我不得不從移植的Qt 4到5 Qt的問題,所以,我開發了使用MinGW的編譯器,而無需任何想法,我將不得不編譯應用程序也使用VS 2008。 – user1703942 2014-08-29 12:54:46

+0

這是什麼標準? – Silicomancer 2014-08-29 13:48:07

2

您需要的三種解決方案之一:

1)刪除MS2008,並使用現代的編譯器

2)使用支持VS2008(使用某些Qt4版)一個老的Qt

3)編譯QT5老編譯器,並希望最好

我會嘗試做1),即使這意味着一些努力。你應該總是試着保持最新狀態(並且等待時間越長越難)。如果這是不可能的,我可能會嘗試2),因爲它給你一個沮喪但至少穩定的Qt。 3)是我的觀點中最糟糕的解決方案,因爲任何事情都可能發生......沒有很好的機會徹底解決出現的兼容性問題。