[Qt-interest] version of VS 2008, used for building official qt

Michael Jackson mike.jackson at bluequartz.net
Thu May 12 18:35:04 CEST 2011


On 5/12/11 12:15 PM, in article
BANLkTin3DYwPzDWyo8DHT6uqXHdAQSbc3g at mail.gmail.com, "Sergey" wrote:

> Hello,
> 
> ftp://ftp.troll.no/qt/source/qt-win-opensource-4.7.3-vs2008.exe
> built using VS 2008 without SP1
> 
> QtCore.dll from this distribution contains manifest with line:
>  <assemblyIdentity type="win32" name="Microsoft.VC90.CRT"
> version="9.0.21022.8" processorArchitecture="x86"
> publicKeyToken="1fc8b3b9a1e18e3b">
> 
> If i install VS 2008 SP1, i get 9.0.30729.1 version in executable manifest.
> 
> Why official qt built with VS 2008 without SP1?
> 
> Must i install VS2008 without SP1 to build my QT programs using QT
> from ftp://ftp.troll.no/qt/source/qt-win-opensource-4.7.3-vs2008.exe?
> 
> If i install VS 2008 SP1, can i build executables with 9.0.21022.8 in
> manifest?

The longest but easiest fix is to download the source and compile Qt
yourself with your compiler, that way everything matches.

The longer answer is that you _can_ mix-n-match manifests and force one or
the other but this seems to be a pain to get right.

You can also look for a prebuilt version of Qt for your compiler which
exists although it is NOT from Nokia. Google a bit and you will find it.


Mike Jackson

<opinion> This is why I have never updated to VS 2008 SP1. There is a long
standing bug where the manifest for the c and C++ runtimes do not match and
cause all sorts of problems</opinion>




More information about the Qt-interest-old mailing list