Построение Qt 4.5 с Visual С++ 2010
Кто-нибудь пытался создать Qt 4.5 с Visual Studio 2010 (бета-версия 2)? Любые намеки на успешное выполнение этого задания?
Далее отредактируйте
Я попытался запустить configure с консоли Visual Studio 2010. В 2010 году не существует поддержки makepecs, поэтому из-за этого сбой конфигурации.
Ответы
Ответ 1
Он работал у меня так, как если бы он был vs2008, но с помощью инструментов vs2010:
- Откройте командную строку vs2010. cd в каталог Qt верхнего уровня.
- configure.exe -platform win32-msvc2008 -no-webkit -no-phonon -no-phonon-backend -no- script -no-scripttools -no-multimedia -no-qt3support -fast
- NMAKE
Ответ 2
Для Qt 4.6.2 (или, возможно, других версий 4.6)...
Чтобы сэкономить некоторое время, вот ошибки, которые необходимо исправить для создания webkit (это нужно расширить на ответ Бена).
Ошибки появляются в следующих файлах (два файла идентичны, и ошибки должны быть исправлены в каждом):
- % QTDIR%\Qt\SRC\3rdparty\WebKit\JavaScriptCore\выполнения\StructureTransitionTable.h
- % QTDIR%\Qt\SRC\3rdparty\JavaScriptCore\JavaScriptCore\выполнения\StructureTransitionTable.h
Вот ошибки и как их исправить:
- % QTDIR%\Qt\SRC\3rdparty\WebKit\JavaScriptCore\выполнения\StructureTransitionTable.h(146)
:
table()->add(key, Transition(structure, 0));
Измените его на table()->add(key, Transition(structure, nullptr));
- % QTDIR%\Qt\SRC\3rdparty\WebKit\JavaScriptCore\среда выполнения \StructureTransitionTable.h(153)
:
table()->add(key, Transition(0, structure));
Измените его на table()->add(key, Transition(nullptr,
structure));
- Сделайте те же два изменения для
% QTDIR%\qt\src\3rdparty\javascriptcore\JavaScriptCore\runtime\StructureTransitionTable.h(или скопируйте отредактированный файл через этот)
Ответ 3
qt-vs-addin-1.1.6
теперь распознает VS 2010 как подходящую платформу,
но он еще не задокументирован qt.
Ответ 4
Также отметим, что
-платформенный win32-msvc2010
теперь работает, а не вместо того, чтобы использовать win32-msvc2008.
Ответ 5
С Qt 4.7 и надстройкой Visual Studio 1.1.7 она интегрируется с VS2010.
См. this.
Ответ 6
На данный момент... Я продолжу использовать сборки, выполненные с VS 2008 с VS 2010. Хотя я использую его только для целей развития, без намерений выпустить что-то (так что пока не проявляется кошмар), это приемлемо, Надеюсь, Qt скоро официально поддержит VS2010.
Ответ 7
Вы можете найти учебник по компиляции Qt 4.7 Beta 1 с помощью Visual Studio 2010 и Windows 7 здесь:
Учебник