Russian Qt Forum

Qt => Qt-инструментарий => Тема начата: kolob от Май 27, 2011, 15:26



Название: Сборка Qt Creator под Windows из исходников
Отправлено: kolob от Май 27, 2011, 15:26
Добрый день! Просветите пользователя 3-й версии. Решил перейти с 3.3.3 на 4.6.x версию. Одновременно хочу посмотреть и Qt Creator, что за зверь такой.
Подскажите и посоветуйте какую версию критора взять, какой компилятор использовать(до этого пользовался VC++ 6), как и в каком порядке это все устанавливать.


Название: Re: Сборка Qt Creator под Windows из исходников
Отправлено: Пантер от Май 27, 2011, 15:31
А зачем его собирать? Качай последнюю инсталлягу и юзай.


Название: Re: Сборка Qt Creator под Windows из исходников
Отправлено: kolob от Май 27, 2011, 15:45
Qt Creator - это IDE написанная с использованием qt(какой то версии). Мне версию 4.6 нужно ставить непосредственно для своего проектирования. Я так понимаю.


Название: Re: Сборка Qt Creator под Windows из исходников
Отправлено: Пантер от Май 27, 2011, 15:46
Ставь Qt SDK, там все есть.


Название: Re: Сборка Qt Creator под Windows из исходников
Отправлено: Mikhail от Май 27, 2011, 17:45
А версию Qt4 можно любую пристегнуть и не одну


Название: Re: Сборка Qt Creator под Windows из исходников
Отправлено: kolob от Май 28, 2011, 12:18
Цитировать
Ставь Qt SDK, там все есть.
Там же другая версия Qt. А мне надо на 4.6.x


Название: Re: Сборка Qt Creator под Windows из исходников
Отправлено: Mikhail от Май 28, 2011, 13:37
Я еще раз повторю что с Qt creator можно использовать любую и не одну версию Qt. В настройках Qt creator укажешь на расположение qmake нужной тебе версии Qt и можешь с ней работать выбрав эту версию для своего проекта.


Название: Re: Сборка Qt Creator под Windows из исходников
Отправлено: zenden от Май 28, 2011, 14:09
http://qt.nokia.com/downloads/qt-creator-binary-for-windows


Название: Re: Сборка Qt Creator под Windows из исходников
Отправлено: kolob от Июнь 08, 2011, 12:57
В QtCreator встроен MinGW, можно ли его использовать для сборки библиотеки Qt (версии 4.6.1) с помощью которой будет создаваться проект?


Название: Re: Сборка Qt Creator под Windows из исходников
Отправлено: kambala от Июнь 08, 2011, 13:50
а почему нет?


Название: Re: Сборка Qt Creator под Windows из исходников
Отправлено: kolob от Июнь 08, 2011, 14:03
Что то я вообще сегодня запутался. Установил QtCreator 2.2.0 бинарник. Посмотрел в директорию критора там есть MinGw. Так. Скачал исходники Qt(4.6.1) на котором буду проект делать. Как мне теперь собрать Qt. С помощью MinGw или можно с помощью MSVS. В "Installing Qt on Windows" прочитал вот что:
Цитировать
Open Source Versions of Qt is not officially supported for use with any version of Visual Studio. Integration with Visual Studio is available as part of the Qt Commercial Editions.
И что то вообще ни чего не понял. На форуме во всю пишут про то как собирают Qt под MSVS 2005,2008,2010.
Подскажите люди добрые. Если можно поэтапно, что да как делать. Я с 3-ки перехожу. И пользовался коммерческой. А сегодня такой объем информации получил, что теперь разобрать не могу.


Название: Re: Сборка Qt Creator под Windows из исходников
Отправлено: Гурман от Июнь 08, 2011, 15:03
чтобы с Qt в VS нормально и законно работать, надо покупать лицензицю (есть незаконный способ, но обсуждать его не буду)

поэтому лучше ограничиться QtCreator, тем более, что последние версии вполне съедобны

а почему 4.6.1, а не сразу 4.7 ? и откуда вопросы про сборку? ставится полный SDK из дистрибутива 4.7, в нем все сразу будет работать...


Название: Re: Сборка Qt Creator под Windows из исходников
Отправлено: kambala от Июнь 08, 2011, 15:10
к слову - VSAddin может использоваться с opensource версией Qt, но нужна студия не экспресс

а как собирать прекрасно описано в ассистенте (настроить среду, configure, потом nmake или mingw32-make)


Название: Re: Сборка Qt Creator под Windows из исходников
Отправлено: kolob от Июнь 08, 2011, 15:13
Цитировать
а почему 4.6.1, а не сразу 4.7 ?
Проект кроссплатформенный. Понадобится возможно собирать под МСВС, а там Qt 4.6.3

А если на компе установлена Qt3.3.3 и компилятор Visual C++ 6, в переменных для них все прописано. Возможен конфликт? Как лучше сделать? Снести предыдущие версию и компилятор?


Название: Re: Сборка Qt Creator под Windows из исходников
Отправлено: Гурман от Июнь 08, 2011, 15:21
да где-то наверное же и 4.6.х SDK полный еще можно найти, чтобы не морочить голову


Название: Re: Сборка Qt Creator под Windows из исходников
Отправлено: b-s-a от Июнь 08, 2011, 16:29
kolob, если лишняя головная боль тебе не нужна то:
1. качаешь Qt SDK 1.1.1 с сайта http://qt.nokia.com (рекомендую online версию)
2. запускаешь
3. выбираешь ручной режим установки
4. снимаешь все галки со всех компонентов, которые можешь снять.
5. ставишь галку на компиляторе mingw и документации по Qt Creator
6. Устанавливаешь.
7. Качаешь нужную тебе версию Qt
8. Распаковываешь архив
9. запускаешь configure с нужным набором опций... (укажи компилятор mingw из установленного Qt SDK)
10. собираешь и устанавливаешь
11. запускаешь Qt Creator
12. заходишь в Инструменты - Параметры - Qt4
13. жмешь кнопку "Добавить"
14. указываешь путь к программе qmake.exe, которая была тобой собрана и установлена
15. ставишь курсор на свежесозданный профиль
16. внизу будет информация о помощниках отладчика, возможно, нужно будет нажать на кнопку "Собрать".
17. ВСЁ!!!


Название: Re: Сборка Qt Creator под Windows из исходников
Отправлено: LisandreL от Июнь 08, 2011, 16:34
7. Качаешь нужную тебе версию Qt
8. Распаковываешь архив
9. запускаешь configure с нужным набором опций... (укажи компилятор mingw из установленного Qt SDK)
10. собираешь и устанавливаешь
Или просто качаешь уже собранную версию: http://get.qt.nokia.com/qt/source/qt-win-opensource-4.6.3-mingw.exe


Название: Re: Сборка Qt Creator под Windows из исходников
Отправлено: Гурман от Июнь 08, 2011, 17:25
Не помню, какие точно переменные среды у Qt 3.x, но по-моему они совершенно другие у 4.х. Поэтому конфликта не должно быть По-моему, когда я переносил свой проект, тоже без проблем все получилось, но это уже давно было. Кстати, после переноса проекта в 4.х к 3.х возвращаться уже не будет желания, а если переписать и выкинуть обращения к старым функциям из 3.х, то и возможности уже не будет.


Название: Re: Сборка Qt Creator под Windows из исходников
Отправлено: kolob от Июнь 08, 2011, 21:27
всем спасибо за подробные ответы. буду практиковать.


Название: Re: Сборка Qt Creator под Windows из исходников
Отправлено: kolob от Июнь 08, 2011, 22:55
При сборке вот такие ошибки получаются:
Цитировать
Sources are in..............C:\Qt\4.6.1
Build is done in............C:\Qt\4.6.1
Install prefix..............C:\Qt\4.6.1
Headers installed to........C:/Qt/4.6.1/include
Libraries installed to......C:/Qt/4.6.1/lib
Plugins installed to........C:/Qt/4.6.1/plugins
Binaries installed to.......C:/Qt/4.6.1/bin
Docs installed to...........C:/Qt/4.6.1/doc
Data installed to...........C:/Qt/4.6.1
Translations installed to...C:/Qt/4.6.1/translations
Examples installed to.......C:/Qt/4.6.1/examples
Demos installed to..........C:/Qt/4.6.1/demos

Creating qmake...
g++ -c -oproject.o -O -I. -Igenerators -Igenerators/unix -Igenerators/win32 -Ige
nerators/mac -Igenerators/symbian -IC:\Qt\4.6.1/include -IC:\Qt\4.6.1/include/Qt
Core -IC:\Qt\4.6.1/include -IC:\Qt\4.6.1/include/QtCore -IC:\Qt\4.6.1/src/coreli
b/global -IC:\Qt\4.6.1/src/corelib/xml -IC:\Qt\4.6.1/mkspecs/win32-g++ -IC:\Qt\4
.6.1/tools/shared -DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_LITE_COMPONENT -D
QT_NO_PCRE -DQT_NODLL -DQT_NO_STL -DQT_NO_COMPRESS -DUNICODE -DHAVE_QCONFIG_CPP
-DQT_BUILD_QMAKE -DQT_NO_THREAD -DQT_NO_QOBJECT -DQT_NO_GEOM_VARIANT -DQT_NO_DAT
ASTREAM -DQT_BOOTSTRAPPED -DQMAKE_OPENSOURCE_EDITION project.cpp
In file included from project.cpp:42:
project.h:45:25: error: qstringlist.h: No such file or directory
project.h:46:25: error: qtextstream.h: No such file or directory
project.h:47:21: error: qstring.h: No such file or directory
project.h:48:20: error: qstack.h: No such file or directory
project.h:49:18: error: qmap.h: No such file or directory
project.h:50:23: error: qmetatype.h: No such file or directory
In file included from property.h:45,
                 from project.cpp:43:
C:\Qt\4.6.1/src/corelib/global/qglobal.h:1158:31: error: QtCore/qfeatures.h: No
such file or directory
In file included from project.cpp:44:
option.h:48:19: error: qfile.h: No such file or directory
Как то эти строки отличаются от других. При сборке выдает ошибки что не находит нужные файлы или директории. Хотя я проверял они там есть.
В переменных прописал include и lib к MinGw и в Path прописал Qt/bin и MinGw/bin


Название: Re: Сборка Qt Creator под Windows из исходников
Отправлено: Авварон от Июнь 08, 2011, 23:27
билд теневой? обычно такое если перла в патхе нет


Название: Re: Сборка Qt Creator под Windows из исходников
Отправлено: kolob от Июнь 08, 2011, 23:36
Цитировать
билд теневой? обычно такое если перла в патхе нет
Поясните что значит "теневой"? Нужен предустановленный Perl


Название: Re: Сборка Qt Creator под Windows из исходников
Отправлено: Авварон от Июнь 09, 2011, 00:13
shadow build - билд вне директории сорцов.
перл с мингвой идет.
попробуйте когда конфигуре зовете слеши в другую сторону направить


Название: Re: Сборка Qt Creator под Windows из исходников
Отправлено: kolob от Июнь 09, 2011, 06:11
Цитировать
перл с мингвой идет.
Я не знаю где он там идет, но я его не нашел в MinGw который с QtCreator идет. Скачал с оф.сайта ActivePer, поставил, в Path все прописалось. И все заработало.
Цитировать
попробуйте когда конфигуре зовете слеши в другую сторону направить
Ты имел ввиду так:
Код:
C:\>call C:/Qt/4.6.1/configure
Error: Creating a shadow build of Qt requires
perl to be in the PATH environment

Я запускал configure.exe из директории Qt/4.6.1


Название: Re: Сборка Qt Creator под Windows из исходников
Отправлено: LisandreL от Июнь 09, 2011, 06:30
Команду сборки покажите и окружение (%path%).
Ну или всё же бинарники можно скачать - ссылку я выше приводил.


Название: Re: Сборка Qt Creator под Windows из исходников
Отправлено: kolob от Июнь 09, 2011, 06:46
Цитировать
Команду сборки покажите и окружение (%path%).
Ну или всё же бинарники можно скачать - ссылку я выше приводил.

Я уже разобрался. Спасибо большое.
Я просто написал в чем проблема была.


Название: Re: Сборка Qt Creator под Windows из исходников
Отправлено: sa_mel от Июль 18, 2011, 23:52
В статье http://qtlinux.narod.ru/make_qtcreator.htm (http://qtlinux.narod.ru/make_qtcreator.htm) показано как русифицировать собранный Qt Creator, может быть кому-то пригодится.