Построение 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.

Ответ 6

На данный момент... Я продолжу использовать сборки, выполненные с VS 2008 с VS 2010. Хотя я использую его только для целей развития, без намерений выпустить что-то (так что пока не проявляется кошмар), это приемлемо, Надеюсь, Qt скоро официально поддержит VS2010.

Ответ 7

Вы можете найти учебник по компиляции Qt 4.7 Beta 1 с помощью Visual Studio 2010 и Windows 7 здесь:

Учебник