Russian Qt Forum
Ноябрь 23, 2024, 08:25
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Установка, сборка, отладка, тестирование
>
VS2005
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: VS2005 (Прочитано 9162 раз)
17dufa
Гость
VS2005
«
:
Июль 02, 2007, 15:09 »
Здраствуйте,
работал ли кто-нибудь с Qt на VS2005? Есть ли какие-нить подводные камни?
тема такая: я собрал Qt на VS2003, повторить этот успех на другом компьютере с использованием VS2005 не удается. Ошибки такие: при запуске configure на шаге чтения файлов .pro винда ругается на rcc за то, что тот грузит библиотеки без файла манифеста.
Записан
Racheengel
Джедай : наставник для всех
Offline
Сообщений: 2679
Я работал с дискетам 5.25 :(
VS2005
«
Ответ #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 не волк, в лес не уйдёт
Вячеслав
Гость
VS2005
«
Ответ #2 :
Июль 02, 2007, 23:18 »
Аналогично .... И чего-то я не видел ругани насчет манифеста без открытой иде ... Пути проверь ..... Хотя как-то раз наблюдалось отсутствие утилит в каталоге bin(только qmake был) - после второго пинка (nmake release ) все получилось
Записан
pakulo
Гость
VS2005
«
Ответ #3 :
Июль 02, 2007, 23:42 »
Была только одна проблема, перед компиляцией нужно было запустить vcvarsall кажись так... в папке vc... который прописывал переменные окружения... А так все чудненько стало
Записан
17dufa
Гость
VS2005
«
Ответ #4 :
Июль 03, 2007, 08:39 »
"может ты Qt от VS2003 пытаешься под VS2005 собрать?"
что это значит? я боюсь, что именно это я и делаю...
я сделал так - принес qt, собранную под VS2003 на машину с VS2005, запустил nmake -clean, затем configure, вот configure-то и вылетел.
добавлено спустя:
забыл указать версию 4.2.2
сейчас посмотрел на лесном базаре - получается, что под 2005 студию надо другие исходники качать? если да, тогда может их кто-нить перевыложить или дать мне другие ссылки на "лесной базар", потому что на известных мне сайтах (двух) либо нет вообще ссылок на VS2005, либо она не работает
Записан
Hellraiser
Бывалый
Offline
Сообщений: 451
VS2005
«
Ответ #5 :
Июль 03, 2007, 09:11 »
Цитата: "17dufa"
"сейчас посмотрел на лесном базаре - получается, что под 2005 студию надо другие исходники качать?
На то они и исходники, чтобы ставится под любую систему. Надо только правильно собрать. Версию VS (2003 или 2005) Qt определяет по переменной QMAKESPEC (win32-msvc.net или win32-msvc2005 соответственно). Даже если переменная указывает на другую версию, можно принудительно собрать через задание ключа
-spec win32-msvc2005
. Так что проверь сначала эту переменную.
Записан
17dufa
Гость
VS2005
«
Ответ #6 :
Июль 03, 2007, 09:17 »
я б проверил, если б знал где)
если исходники на то и исходники, тогда почему 4.2.2 аж 3 версии лежит на лесном базаре: под винду, под винду 2005, под X11?
Записан
Steven_Orko
Гость
VS2005
«
Ответ #7 :
Июль 03, 2007, 09:28 »
217dufa
Объясняю, зачем нужны три версии.
1) Та, что просто под винду в твоем списке. Эта версия - просто исходники библиотеки, которые можно собрать поддерживаемым компилятором.
2) Под Винду 2005 - это уже собранная с помощью студии MS VS 2005 версия Qt из тех же исходников, что в п.1.
3) под X11 - это исходники под Linux X11. Можно собрать с помощью любого поддерживаемого компилятора в ОС Linux.
Записан
Racheengel
Джедай : наставник для всех
Offline
Сообщений: 2679
Я работал с дискетам 5.25 :(
VS2005
«
Ответ #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
Гость
VS2005
«
Ответ #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
Сообщений: 451
VS2005
«
Ответ #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
Сообщений: 544
VS2005
«
Ответ #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
Гость
VS2005
«
Ответ #12 :
Июль 03, 2007, 13:28 »
configure закончился, запустил nmake. если все будет хорошо - отпишусь часов через
добавлено спустя 2 часа 26 минут:
версия 4.2.2 сбилдилась с Visual Studio 2005 Command Promt
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...