Russian Qt Forum
Май 22, 2024, 11:19 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: VS2005  (Прочитано 8706 раз)
17dufa
Гость
« : Июль 02, 2007, 15:09 »

Здраствуйте,
работал ли кто-нибудь с Qt на VS2005? Есть ли какие-нить подводные камни?
тема такая: я собрал Qt на VS2003, повторить этот успех на другом компьютере с использованием VS2005 не удается. Ошибки такие: при запуске configure на шаге чтения файлов .pro винда ругается на rcc за то, что тот грузит библиотеки без файла манифеста.
Записан
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #1 : Июль 02, 2007, 23:05 »

работал, собственно, проблем не было при установке.
может ты Qt от VS2003 пытаешься под VS2005 собрать?
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
Вячеслав
Гость
« Ответ #2 : Июль 02, 2007, 23:18 »

Аналогично .... И чего-то я не видел ругани насчет манифеста без открытой иде ...  Пути проверь ..... Хотя как-то раз наблюдалось отсутствие  утилит в каталоге bin(только qmake был)  - после второго пинка (nmake release ) все получилось Подмигивающий
Записан
pakulo
Гость
« Ответ #3 : Июль 02, 2007, 23:42 »

Была только одна проблема, перед компиляцией нужно было запустить vcvarsall кажись так... в папке vc... который прописывал переменные окружения... А так все чудненько стало Улыбающийся
Записан
17dufa
Гость
« Ответ #4 : Июль 03, 2007, 08:39 »

"может ты Qt от VS2003 пытаешься под VS2005 собрать?"
что это значит? я боюсь, что именно это я и делаю...
я сделал так - принес qt, собранную под VS2003 на машину с VS2005, запустил nmake -clean, затем configure, вот configure-то и вылетел.

добавлено спустя:

 забыл указать версию 4.2.2
сейчас посмотрел на лесном базаре - получается, что под 2005 студию надо другие исходники качать? если да, тогда может их кто-нить перевыложить или дать мне другие ссылки на "лесной базар", потому что на известных мне сайтах (двух) либо нет вообще ссылок на VS2005, либо она не работает
Записан
Hellraiser
Бывалый
*****
Offline Offline

Сообщений: 451


Просмотр профиля
« Ответ #5 : Июль 03, 2007, 09:11 »

Цитата: "17dufa"
"сейчас посмотрел на лесном базаре - получается, что под 2005 студию надо другие исходники качать?

На то они и исходники, чтобы ставится под любую систему. Надо только правильно собрать. Версию VS (2003 или 2005) Qt определяет по переменной QMAKESPEC (win32-msvc.net или win32-msvc2005 соответственно). Даже если переменная указывает на другую версию, можно принудительно собрать через задание ключа -spec win32-msvc2005. Так что проверь сначала эту переменную.
Записан
17dufa
Гость
« Ответ #6 : Июль 03, 2007, 09:17 »

я б проверил, если б знал где)
если исходники на то и исходники, тогда почему 4.2.2 аж 3 версии лежит на лесном базаре: под винду, под винду 2005, под X11?
Записан
Steven_Orko
Гость
« Ответ #7 : Июль 03, 2007, 09:28 »

217dufa
Объясняю, зачем нужны три версии.
1) Та, что просто под винду в  твоем списке. Эта версия - просто исходники библиотеки, которые можно собрать поддерживаемым компилятором.
2) Под Винду 2005 - это уже собранная с помощью студии MS VS 2005 версия Qt из тех же исходников, что в п.1.
3) под X11 - это исходники под Linux X11. Можно собрать с помощью любого поддерживаемого компилятора в ОС Linux.
Записан
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #8 : Июль 03, 2007, 09:44 »

в общем, перед configure попробуй сделать set QMAKESPEC=win32-msvc2005
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
17dufa
Гость
« Ответ #9 : Июль 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 - пока работает и такое очучение, что успешно работает
Записан
Hellraiser
Бывалый
*****
Offline Offline

Сообщений: 451


Просмотр профиля
« Ответ #10 : Июль 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)
Записан
Sergey B.
Программист
*****
Offline Offline

Сообщений: 544



Просмотр профиля WWW
« Ответ #11 : Июль 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...
Записан
17dufa
Гость
« Ответ #12 : Июль 03, 2007, 13:28 »

configure закончился, запустил nmake. если все будет хорошо - отпишусь часов через Крутой

добавлено спустя 2 часа 26 минут:

 версия 4.2.2 сбилдилась с Visual Studio 2005 Command Promt
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.054 секунд. Запросов: 22.