Сборка Qt 4.5 с помощью Visual C++ 2010
-
10-07-2019 - |
Вопрос
Кто-нибудь пытался собрать Qt 4.5 с помощью Visual Studio 2010 (бета-версия 2)?Есть какие-нибудь намеки на то, как это сделать успешно?
Позже отредактироватьЯ попытался запустить настройку из консоли Visual Studio 2010.Для 2010 года поддержка makespecs отсутствует, поэтому из-за этого настройка не удалась.
Решение
Для меня это работало так же, как если бы это было vs2008, но с использованием инструментов vs2010:
<Ол>Другие советы
Для Qt 4.6.2 (или, возможно, других версий 4.6)...
Чтобы сэкономить вам время, вот ошибки, которые необходимо исправить для сборки веб-кита (это расширение ответа Бена).
Ошибки появляются в следующих файлах (два файла идентичны, и в каждом из них необходимо исправить ошибки):
- %QTDIR%\qt\src\3rdparty\webkit\javascriptcore untime\StructureTransitionTable.h
- %QTDIR%\qt\src\3rdparty\javascriptcore\JavaScriptCore untime\StructureTransitionTable.h
Вот ошибки и способы их исправления:
- %Qtdir% qt src 3rdparty webkit javascriptcore runtime structureTransitionTable.h (146):
table()->add(key, Transition(structure, 0));
Измените его наtable()->add(key, Transition(structure, nullptr));
- %Qtdir% qt src 3rdparty webkit javascriptcore runtime structureTransitionTable.h (153):
table()->add(key, Transition(0, structure));
Измените его наtable()->add(key, Transition(nullptr, structure));
- Сделайте те же два изменения для %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 можно найти здесь: