Название: Qt Solutions, проблема сборки Отправлено: silart от Сентябрь 24, 2008, 17:40 Добрый день всем!
Помогите пожалуйста собрать Qt/MFC Migration Framework. Я работаю с Qt 4.4.0, MSVC 2005 + интегратор. Открываю я как обычно pro-файл интегратором, и вот что он мне пишет: Код: --- (Import): Generating new project of qtwinmigrate.pro file При этом в студии не появляется проекта солюшена, который можно откомпилировать. Что бы это значил этот Exit Code: 3? Что я не так делаю? Название: Re: Qt Solutions, проблема сборки Отправлено: pastor от Сентябрь 24, 2008, 17:47 А если просто в каталоге D:\Development\Qt_Solutions\qtwinmigrate-2.7-commercial сделать qmake && nmake?
Название: Re: Qt Solutions, проблема сборки Отправлено: silart от Сентябрь 25, 2008, 04:48 Очень странно...
Попробовал установить сегодня на работе, пишет что нету лицензии: Код: --- (Import): Generating new project of qtwinmigrate.pro file Но ведь Qt то у меня работает. И в папке C:\Documents and Settings\SilArt есть следующие файлики .qt-license, .qt-license-original. Какая лицензия ему нужна? Не было у кого-нибудь таких проблем? У меня коммерческая лицензия вроде была... Версия Qt 4.4 Название: Re: Qt Solutions, проблема сборки Отправлено: silart от Сентябрь 25, 2008, 06:53 Щас даже Qt переустановил. Поставил версию 4.4.2, сгенерировал новое имя и новый код, все равно требует какую-то лицензию... Что делать?
Название: Re: Qt Solutions, проблема сборки Отправлено: ритт от Сентябрь 25, 2008, 07:09 открыть .pro-файл в блокноте и удалить проверку лицензии :)
Название: Re: Qt Solutions, проблема сборки Отправлено: silart от Сентябрь 25, 2008, 17:46 Решил я проблему, все заработало!!! :D
Надо было в командной строке все делать: qmake; nmake; nmake install. Название: Re: Qt Solutions, проблема сборки Отправлено: silart от Сентябрь 25, 2008, 17:54 Но у этого Qt/MFC Migration Framework такая особенность:
Я делаю dll - com-сервер. У него как известно 4 стандартные экспортируемые функции. Когда я подключаю Qt/MFC Migration Framework, приходится добавлять в проект его cpp-файлы, также как было в примере. При этом получается, что моя dll экспортирует помимо четырех еще много всяких функций. Это конечно мне не мешает, но все равно как-то некрасиво. Никто не пробовал этот фреймворк запихать в статическую или динамическую библиотеку? Название: Re: Qt Solutions, проблема сборки Отправлено: SulllenMan от Октябрь 15, 2008, 11:29 silart, а Вам не трудно будет написать инструкцию по установке qtwinmigrate.
Название: Re: Qt Solutions, проблема сборки Отправлено: pastor от Октябрь 15, 2008, 11:33 silart, а Вам не трудно будет написать инструкцию по установке qtwinmigrate. silart написал двумя постами выше что нужно сделать для установки: Цитировать Решил я проблему, все заработало!!! Надо было в командной строке все делать: qmake; nmake; nmake install. Название: Re: Qt Solutions, проблема сборки Отправлено: SulllenMan от Октябрь 15, 2008, 11:47 Цитировать F:\QT\Qt Solutions\qtwinmigrate>qmake QMAKESPEC has not been set, so configuration cannot be deduced. Error processing project file: F:/QT/Qt Solutions/migrate/qtwinmigrate.pro Название: Re: Qt Solutions, проблема сборки Отправлено: spirit от Октябрь 15, 2008, 11:57 надо прописать QMAKESPEC, QTDIR, INCLUDE, LIB и PATH для кьюти и все будет ок.
ЗЫ. в файле INSTALL описано как инсталить кьюти. Название: Re: Qt Solutions, проблема сборки Отправлено: SulllenMan от Октябрь 15, 2008, 13:20 spirit
Так собираются только экзамплы? А как тогда юзать QMfcApp например? Просто исходники юзать? Название: Re: Qt Solutions, проблема сборки Отправлено: spirit от Октябрь 15, 2008, 13:22 че-то не понял. переменные кьюти надо правильно установить и уже потом собирать солюшены. qmake ведь ругается на то, что он не может QMAKESPEC определить.
Название: Re: Qt Solutions, проблема сборки Отправлено: SulllenMan от Октябрь 15, 2008, 13:28 qmake я так понимаю создаёт файлы .pro
у меня получился такой файл Код: TEMPLATE = subdirs Название: Re: Qt Solutions, проблема сборки Отправлено: spirit от Октябрь 15, 2008, 13:31 для того, чтобы qmake мог корректно создать Makefile, он должен знать QMAKESPEC.
Цитировать QMAKESPEC This variable contains the name of the qmake configuration to use when generating Makefiles. The value of this variable is typically handled by qmake and rarely needs to be modified. Use the QMAKESPEC environment variable instead. Название: Re: Qt Solutions, проблема сборки Отправлено: lit-uriy от Октябрь 15, 2008, 13:45 qmake я так понимаю создаёт файлы .pro qmake -projectу меня получился такой файл создает pro-файлы А qmake без параметров создает make-файлы из pro-файлов Название: Re: Qt Solutions, проблема сборки Отправлено: pastor от Октябрь 15, 2008, 14:24 1. Нужно правильно прописать пути к Qt и студии (PATH, INCLUDE, LIB, QMAKESPEC)
2. Раскаковать архив с qtwinmigrate 3. В раскапоканной папке содержиться qtwinmigrate.pro. Выполнить с консоли qmake затем nmake и наконец nmake install 4. Как использовать qtwinmigrate в своем приложении читаем INSTALL.TXT Всё! Как правильно прописать пути к Qt и студии ищем по форуму, это уже неоднократно обсуждалось и расжовывалось Название: Re: Qt Solutions, проблема сборки Отправлено: SulllenMan от Октябрь 15, 2008, 15:09 Пути прописал. qmake сделал makefile
nmake выдал следующее Код: NMAKE : fatal error U1077: 'C:\Qt\4.4.3\bin\moc.exe' : return code '0x1' Название: Re: Qt Solutions, проблема сборки Отправлено: SulllenMan от Октябрь 15, 2008, 15:54 так ну до чего-то я догнал.
Теперь вопрос такой у меня qt версии 4.4.3 qtwinmigrate 2.7 получил такую ошибку Код: moc_qwinwidget.cpp |