Название: Работающие варианты сборки QT+VS под Windows Отправлено: QT3.3.8 от Октябрь 20, 2010, 12:43 Уже месяц периодически развлекаюсь с компиляцией QT 3/4 и QWT (http://qwt.sourceforge.net) под Windows.
Обощу опыт. Возможно кому-нибудь будет полезна информация. 1. Новейшие на текущий момент версии Qt 4.7. Установлены: C:\Program Files\Microsoft SDKs\Windows\v7.1 (WinSDK 7.1) C:\Program Files\Microsoft Visual Studio 9.0\VC\bin (Visual Studio 2008 SP1 - trial 90 дней полная версия) Windows XP SP3 ENG Опыт: qt-sdk-win-opensource-2010.05.exe - не собралась с Visual Studio 2008 SP1. qt-win-opensource-4.7.0-vs2008.exe - собралась с Visual Studio 2008 SP1 часа за 4. qwt-5.2.0 - не собрался с qt-win-opensource-4.7.0-vs2008.exe + Visual Studio 2008 SP1. qwt-5.2.1 - Собрался с qt-win-opensource-4.7.0-vs2008.exe + Visual Studio 2008 SP1. Выводы, 1. Я не знаю, почему не собирается qt-sdk-win-opensource-2010.05.exe, но, видимо, лучше его не использовать. Эти пакеты и ставят-то Qt в разные папки. Я видел, на этом форуме, что у народа также вставала компиляция "полного пакета QT SDK" после нескольких часов сборки. 2. Я не читал список изменений qwt-5.2.1, но, видимо, в нём поддержка Qt 4.7, а qwt-5.2.0 собирался только на Qt 4.6 и ниже. 2. Архивые версии Qt 3.3.x 1. Пакет Qt 3.3.8 c SF - помесь бульдога с носорогом. Достаточно посмотреть файл win32_files.txt. "looks ok", "seems to work", "выглядит ОК", "кажется работает" не лучший подход. А часть файлов портировано с Qt4. Как результат - данный пакет можно использовать только в образовательных целях. С горем пополам его можно собрать на VS 7.1 и VS 2008 (другие не пробовали). Но ни с одной из этих сборок самопального QT3.3.8 не удалось собрать QWT, ни проект с QT3.3.8, написанный для официальной сборки. Кстати в последнем случае вываливались ошибки со строками. Что, и не удивительно, раз в этом же файле указано, что Цитировать C:\tmp\qt-3\src\tools\qsettings_win.cpp --> seem to work, also we should use .local8Bit instead .data for QString 2. Официальная сборка QT3.3.x нормально собирается под VS .NET 2003 (7.1), далее успешно собирается QWT 5.2.0 и QWT 5.2.1.3. Сейчас эксперимент по сборке QT3.3.3 (официальной сборки) под VS 2008. По опыту других людей, они успешно это собирали по VS 2005. Надеюсь кому-нибудь когда-нибудь пригодится эта инфа. |