2009-09-28 51 views
0

我與之合作的一個團隊負責開發一個使用Qt的新項目。但是,我們需要能夠與MSVC 2005世界中的C++庫鏈接。我們還需要最終與基於MSVC的構建系統集成,因此使用MSVC構建Qt似乎很重要。使用MSVC 2005編譯Qt並處理SxS Windows

我已經使用MSVC 2005重新編譯過Qt,並且工作正常。 (如果不是那麼容易),這將在實際編譯它的盒子上工作。但是,對於我們來說,在不同的盒子上使用它是一件非常痛苦的事情,因爲MSVC 2005似乎總是在運行時使用略微不同的SxS Windows DLL版本。

我們不可能都爲XP,MSVC獲得相同的補丁級別,因爲我們通常是不同組的不同組別的一部分,其工具鏈補丁級別具有不同的目標。

處理這類問題的最簡單方法是什麼?

+0

可能的重複[如何強制本機應用程序使用舊的C運行時](http://stackoverflow.com/questions/3097592/how-do-i-force-a-native-application-to- use-an-old-c-runtime) – gbjbaanb 2011-02-08 16:54:40

回答

1

對於Visual Studio 2005,Qt現在可以用作binary library。爲了不必自己編譯Qt,您應該嘗試一下。這應該適用於每檯安裝了Visual Studio 2005的計算機上。

+0

謝謝,但在這些版本中沒有OpenSSL。另外,我想避免從非官方來源下載二進制文件。如果沒有其他選擇,那就沒關係......但並不那麼嚴重。 – darron 2009-12-07 03:17:30