[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