Название: VS2005 Отправлено: 17dufa от Июль 02, 2007, 15:09 Здраствуйте,
работал ли кто-нибудь с Qt на VS2005? Есть ли какие-нить подводные камни? тема такая: я собрал Qt на VS2003, повторить этот успех на другом компьютере с использованием VS2005 не удается. Ошибки такие: при запуске configure на шаге чтения файлов .pro винда ругается на rcc за то, что тот грузит библиотеки без файла манифеста. Название: VS2005 Отправлено: Racheengel от Июль 02, 2007, 23:05 работал, собственно, проблем не было при установке.
может ты Qt от VS2003 пытаешься под VS2005 собрать? Название: VS2005 Отправлено: Вячеслав от Июль 02, 2007, 23:18 Аналогично .... И чего-то я не видел ругани насчет манифеста без открытой иде ... Пути проверь ..... Хотя как-то раз наблюдалось отсутствие утилит в каталоге bin(только qmake был) - после второго пинка (nmake release ) все получилось ;)
Название: VS2005 Отправлено: pakulo от Июль 02, 2007, 23:42 Была только одна проблема, перед компиляцией нужно было запустить vcvarsall кажись так... в папке vc... который прописывал переменные окружения... А так все чудненько стало :)
Название: VS2005 Отправлено: 17dufa от Июль 03, 2007, 08:39 "может ты Qt от VS2003 пытаешься под VS2005 собрать?"
что это значит? я боюсь, что именно это я и делаю... я сделал так - принес qt, собранную под VS2003 на машину с VS2005, запустил nmake -clean, затем configure, вот configure-то и вылетел. добавлено спустя: забыл указать версию 4.2.2 сейчас посмотрел на лесном базаре - получается, что под 2005 студию надо другие исходники качать? если да, тогда может их кто-нить перевыложить или дать мне другие ссылки на "лесной базар", потому что на известных мне сайтах (двух) либо нет вообще ссылок на VS2005, либо она не работает Название: VS2005 Отправлено: Hellraiser от Июль 03, 2007, 09:11 Цитата: "17dufa" "сейчас посмотрел на лесном базаре - получается, что под 2005 студию надо другие исходники качать? На то они и исходники, чтобы ставится под любую систему. Надо только правильно собрать. Версию VS (2003 или 2005) Qt определяет по переменной QMAKESPEC (win32-msvc.net или win32-msvc2005 соответственно). Даже если переменная указывает на другую версию, можно принудительно собрать через задание ключа -spec win32-msvc2005. Так что проверь сначала эту переменную. Название: VS2005 Отправлено: 17dufa от Июль 03, 2007, 09:17 я б проверил, если б знал где)
если исходники на то и исходники, тогда почему 4.2.2 аж 3 версии лежит на лесном базаре: под винду, под винду 2005, под X11? Название: VS2005 Отправлено: Steven_Orko от Июль 03, 2007, 09:28 217dufa
Объясняю, зачем нужны три версии. 1) Та, что просто под винду в твоем списке. Эта версия - просто исходники библиотеки, которые можно собрать поддерживаемым компилятором. 2) Под Винду 2005 - это уже собранная с помощью студии MS VS 2005 версия Qt из тех же исходников, что в п.1. 3) под X11 - это исходники под Linux X11. Можно собрать с помощью любого поддерживаемого компилятора в ОС Linux. Название: VS2005 Отправлено: Racheengel от Июль 03, 2007, 09:44 в общем, перед configure попробуй сделать set QMAKESPEC=win32-msvc2005
Название: VS2005 Отправлено: 17dufa от Июль 03, 2007, 10:46 Цитата: "Racheengel" set QMAKESPEC=win32-msvc2005 не помогает, все те же ошибки с манифестом добавлено спустя 15 минут: исправил QMAKESPEC через "Мой компьютер" - стало еще хуже) как написано в ридми для 4.2.2 нет платформы win32-msvc2005, есть только win32-msvc, win32-msvc.net попробую скачать другую версию библиотеки добавлено спустя 25 минут: скачал 4.2.3 и 4.3.0, там в ридми указана поддержка 2005 студии, но все равно не работает, на шаге создания qmake вываливается много ошибок. начинается все с того, что NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 8\VC\bin\c l.EXE"' : return code '0xc0000135' дальше вываливается еще несколько ошибок, что не найдены файлы *.obj, но я так понимаю, что именно из-за первой ошибки эти *.obj файлы не были созданы. добавлено спустя 5 минут: еще интересней:) чего-то мне везет как проклятому, запустил те же команды не в стандартном cmd, а в Visual Studio 2005 Command Promt - пока работает и такое очучение, что успешно работает Название: VS2005 Отправлено: Hellraiser от Июль 03, 2007, 10:54 Цитата: "17dufa" еще интересней:) чего-то мне везет как проклятому, запустил те же команды не в стандартном cmd, а в Visual Studio 2005 Command Promt - пока работает и такое очучение, что успешно работает А вот с этого и надо было начинать сборку. Ведь похожие вопросы неоднократно обсуждались на форуме: VS через свой Command Promt (именно через свой, а не через стандартный cmd) устанавливает INCLUDE, LIB и еще кучу переменных. Насчет поддержки VS2005 в 4.2.2 - она поддерживалась еще в Qt3 (достаточно легко проверить по наличию каталога win32-msvc2005 в каталоге %QTDIR%\mcspecs) Название: VS2005 Отправлено: Sergey B. от Июль 03, 2007, 10:57 1. открой командное окно VS. (через меню пуск)
2. cd C:\Qt\4.2.3 (или какая у тебя там) 3. set QMAKESPEC=win32-msvc2005 4. configure.exe -release -shared -pch 5. nmake enjoy... Название: VS2005 Отправлено: 17dufa от Июль 03, 2007, 13:28 configure закончился, запустил nmake. если все будет хорошо - отпишусь часов через 8)
добавлено спустя 2 часа 26 минут: версия 4.2.2 сбилдилась с Visual Studio 2005 Command Promt |