Сборка Qt 4.5 с Visual C ++ 2010 - PullRequest
10 голосов
/ 29 октября 2009

Кто-нибудь пытался собрать Qt 4.5 с Visual Studio 2010 (Beta 2)? Любые намеки на успешное выполнение этого?

Позднее редактировать Я попытался запустить configure из консоли Visual Studio 2010. Для 2010 отсутствует поддержка makepecs, поэтому из-за этого происходит сбой настройки.

Ответы [ 7 ]

20 голосов
/ 20 ноября 2009

Мне удалось построить так же, как если бы это был vs2008, но с использованием инструментов vs2010:

  1. Открыть командную строку vs2010. перейдите в каталог Qt верхнего уровня.
  2. configure.exe -platform win32-msvc2008 -no-webkit -no-phonon -no-phonon-backend -no-script -no-scripttools -no-multimedia -no-qt3support -fast
  3. NMAKE
6 голосов
/ 05 мая 2010

Для Qt 4.6.2 (или, возможно, других версий 4.6) ...

Чтобы сэкономить ваше время, вот ошибки, которые необходимо исправить, чтобы создать webkit (это расширится после ответа Бена).

Ошибки появляются в следующих файлах (два файла идентичны, и ошибки должны быть исправлены в каждом):

  • % QTDIR% \ Qt \ SRC \ 3rdparty \ WebKit \ JavaScriptCore \ выполнения \ StructureTransitionTable.h
  • % QTDIR% \ Qt \ SRC \ 3rdparty \ JavaScriptCore \ JavaScriptCore \ среда \ StructureTransitionTable.h

Вот ошибки и способы их исправления:

  1. % QTDIR% \ Qt \ SRC \ 3rdparty \ WebKit \ JavaScriptCore \ выполнения \ StructureTransitionTable.h (146) : table()->add(key, Transition(structure, 0));
    Измените его на table()->add(key, Transition(structure, nullptr));
  2. % QTDIR% \ Qt \ SRC \ 3rdparty \ WebKit \ JavaScriptCore \ среда выполнения \ StructureTransitionTable.h (153) : table()->add(key, Transition(0, structure));
    Измените его на table()->add(key, Transition(nullptr, structure));
  3. Сделайте те же два изменения для % QTDIR% \ qt \ src \ 3rdparty \ javascriptcore \ JavaScriptCore \ runtime \ StructureTransitionTable.h (или скопируйте отредактированный файл поверх этого)
2 голосов
/ 08 октября 2010

qt-vs-addin-1.1.6 теперь признает VS 2010 подходящей платформой, но это еще не задокументировано qt.

1 голос
/ 31 октября 2010

С Qt 4.7 и Надстройка Visual Studio 1.1.7 интегрируется с VS2010.

См. это .

1 голос
/ 06 октября 2010

Также обратите внимание, что -платформа win32-msvc2010 теперь работает также вместо использования win32-msvc2008.

0 голосов
/ 29 июня 2010

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

TUTORIAL

0 голосов
/ 03 ноября 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...