Использование загружаемого exe из qt (http://get.qt.nokia.com/qt/source/qt-win-opensource-4.7.1-vs2008.exe), похоже, не работает с Visual Studio 2010. Я попытался создать простую программу hello world из командной строки, которая не запускалась. Я повторю свой комментарий из предыдущего ответа .
Я попробовал пример с Hello World из
doc.qt.nokia.com/4.7/gettingstartedqt.html.
Я смог построить проект и
exe генерируется. Тем не менее, exe
не запускается и генерирует систему
диалоговое окно об ошибке "бок о бок"
неверная конфигурация ... "
SxsTrace и там написано:
...
INFO: Begin assembly probing.
INFO: Did not find the assembly in WinSxS.
INFO: Attempt to probe manifest at C:\Windows\assembly\GAC_32\Microsoft.VC90.DebugCRT\ 9.0.21022.8__...\Microsoft.VC90.DebugCRT.DLL.
INFO: Attempt to probe manifest at C:\qthello\debug\Microsoft.VC90.DebugCRT.DLL.
INFO: Attempt to probe manifest at C:\qthello\debug\Microsoft.VC90.DebugCRT.MANIFEST.
INFO: Attempt to probe manifest at C:\qthello\debug\Microsoft.VC90.DebugCRT\Microsoft.VC90.DebugCRT.DLL.
INFO: Attempt to probe manifest at C:\qthello\debug\Microsoft.VC90.DebugCRT\Microsoft.VC90.DebugCRT.MANIFEST.
INFO: Did not find manifest for culture Neutral.
INFO: End assembly probing.
ERROR: Cannot resolve reference Microsoft.VC90.DebugCRT,processorArchitecture="x86", publicKeyToken="...",type="win32",version="9.0.21022.8".
ERROR: Activation Context generation failed.
End Activation Context Generation.
Для меня это выглядит как попытка использовать
VS2008 (которого у меня нет). Это делает
смысл я думаю, так как загрузка
для VS2008.
Я находился в процессе компиляции qt 4.7.1, используя инструкции в моем вопросе (однако, используя win32-msvc2010 в качестве целевой платформы), когда я задал этот SO-вопрос, и компиляция завершилась. Я перестроил проект "Привет, мир!", И исполняемый файл запускается. Таким образом, похоже, что ответ для использования с Visual Studio Express 2010, который вам в настоящее время нужно скомпилировать (по крайней мере, до тех пор, пока Qt не выпустит опцию загрузки VS2010). Тем не менее, я считаю, что если вы используете VS2008, вам не нужно будет компилировать.