Вопрос

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

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

Это было полезно?

Решение

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

<Ол>
  • Откройте командную строку vs2010. перейдите в каталог Qt верхнего уровня.
  • configure.exe -platform win32-msvc2008 -no-webkit -no-phonon -no-phonon-backend -no-script -no-scripttools -no-multimedia -no-qt3support -fast
  • NMAKE
  • Другие советы

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

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

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

    • %QTDIR%\qt\src\3rdparty\webkit\javascriptcore untime\StructureTransitionTable.h
    • %QTDIR%\qt\src\3rdparty\javascriptcore\JavaScriptCore untime\StructureTransitionTable.h

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

    1. %Qtdir% qt src 3rdparty webkit javascriptcore runtime structureTransitionTable.h (146): table()->add(key, Transition(structure, 0));
      Измените его на table()->add(key, Transition(structure, nullptr));
    2. %Qtdir% qt src 3rdparty webkit javascriptcore runtime structureTransitionTable.h (153): table()->add(key, Transition(0, structure));
      Измените его на table()->add(key, Transition(nullptr, structure));
    3. Сделайте те же два изменения для %Qtdir % qt src 3rdparty javascriptcore javascriptcore runtime structuretratrantication.h (или скопируйте свой отредактированный файл по этому поводу)

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

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

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

    Смотрите этот .

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

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

    Учебник

    Лицензировано под: CC-BY-SA с атрибуция
    Не связан с StackOverflow
    scroll top