Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: coder1 от Август 17, 2012, 21:05



Название: Статическая сборка qt SDK
Отправлено: coder1 от Август 17, 2012, 21:05
Вообщем къют установлен у меня на диске C: и адрес соответсвенно "C:\QtSDK"  ...   версия 4.8.1 .. сам пакет установки 1.2.1 .под windows ..

и проблема в том что я уже какую неделю ломаю голову как же мне все сделать правильно ..

в консоле пишу:

configure -opensource -release ^
 -nomake examples -nomake demos -nomake tools ^
 -nomake translations -nomake docs ^
 -no-exceptions -no-stl -no-rtti ^
 -no-qt3support -no-scripttools -no-openssl -no-opengl ^
 -no-dsp -no-webkit -no-phonon ^
 -no-style-motif -no-style-cde -no-style-cleanlooks ^
 -no-style-plastique ^
 -no-script -no-scripttools -no-declarative ^
 -static -platform win32-g++

------------------------

после чего мне предлогают выбрать лицензию я пишу Y . типо согласен .. дальше идёт проверка и пишет что не нашёл make
не видет mingw32-make .. мол укажите директорию ..

а когда я находил какие то там mingw у меня всего два таких exe файла нашлось .. так вот они оба в консоле не пренимают такую каманду mingw32-make sub-src ..  пишет что то типо такого  mingw32-make: no  .... stop  ... вообщем пробывал я батники ещё создавать но там марока с адресами .

писал вот такие вот вещи


set QTDIR=<QTDIR>
set PATH=<QTDIR>\bin
set PATH=%PATH%;<MINGWDIR>\bin
set PATH=%PATH%;%SystemRoot%\System32
set QMAKESPEC=win32-g++

call bin\qtv.bat

всё это запускалось в папке C:\QtSDK\Symbian\SDKs\Symbian3Qt474
... и та же хрень ... вточности .. что ручками что батником ... я даже видеоролик смотрел делал символ в символ и у меня расхождения .. на том же месте .. как быть ? ..  лично я сам лично навичёк в QT ..до этого сидел на вижуал студии 2010 .. пока не выпустили бетку 2012 где я узнал что отменили виндовс форм аплекейшен , я растроился и перешёл на библиотеку къют .. но как говорится начальные переходы на что либо всегда переломные ..






Название: Re: Статическая сборка qt SDK
Отправлено: coder1 от Август 17, 2012, 21:30
хочу добавить до полноты

пишет вот такое

mingw32-make: *** No targets. Stop.
mingw32-make: *** No rule to make target 'clean'. Stop.
Cleaning qmake failed, return code 2


Название: Re: Статическая сборка qt SDK
Отправлено: gogi от Август 20, 2012, 10:05
так вот они оба в консоле не пренимают такую каманду mingw32-make sub-src
Не надо запускать make с параметрами. Всё что нужно, уже указано в Makefile.
А в общем, надо конечно же переменные окружения правильно указывать.


Название: Re: Статическая сборка qt SDK
Отправлено: bez_glaz от Август 21, 2012, 16:38
up
!!!
точто такая-же проблема. Только
Код:
C:\QtSDK\Desktop\Qt\4.7.4
поставил.
Делаю всё как тут указано http://habrahabr.ru/post/137233/ (http://habrahabr.ru/post/137233/), только пути в батнике вот такие
Код:
SET QTDIR=C:\QtSDK\Desktop\Qt\4.7.4
SET PATH=C:\QtSDK\QtCreator\bin; C:\QtSDK\Desktop\Qt\4.7.4\mingw\bin;C:\QtSDK\mingw\bin;%PATH%
И после запуска пишет в терминале
Код:
...
...
C:\>mingw32-make
mingw32-make: *** No targets specified and no makefile found.  Stop.
И я не знаю что делать. Все примеры по статической сборке Qt не для SDK версии.
Есть ещё вот такой вот вариант http://www.youtube.com/watch?v=chMNUzpN4pw&list=PL2D1942A4688E9D63&index=87&feature=plpp_video (http://www.youtube.com/watch?v=chMNUzpN4pw&list=PL2D1942A4688E9D63&index=87&feature=plpp_video), но в середине видео вылезает некий терминал  Qt Command Promt, а в установленных файлах его нету!!!!!


Название: Re: Статическая сборка qt SDK
Отправлено: Alex Custov от Август 21, 2012, 16:59
Вы хотите Qt собрать статически или весь QtSDK? Если QtSDK, то зачем?


Название: Re: Статическая сборка qt SDK
Отправлено: gogi от Август 22, 2012, 14:41
C:\>mingw32-make
mingw32-make: *** No targets specified and no makefile found.  Stop.
Makefile'а в корне диска нет. И, действительно, откуда ему там взяться, если делать ему там нечего?


Название: Re: Статическая сборка qt SDK
Отправлено: bez_glaz от Август 22, 2012, 14:50
C:\>mingw32-make
mingw32-make: *** No targets specified and no makefile found.  Stop.
Makefile'а в корне диска нет. И, действительно, откуда ему там взяться, если делать ему там нечего?
а почему ищет именно в корне ? я жепрописал в батнике все пути ?!
и что делать лучше ? в корень перенести файл или как то батник править ? или запустить батничек, где лежит этот файл ?


Название: Re: Статическая сборка qt SDK
Отправлено: Alex Custov от Август 22, 2012, 15:44
а почему ищет именно в корне ? я жепрописал в батнике все пути ?!
и что делать лучше ? в корень перенести файл или как то батник править ? или запустить батничек, где лежит этот файл ?

Утилита make ищет Makefile в текущем каталоге, если не задана опция -C. Ты находишься в корне C: - значит ищет в корне. Пути PATH и QTDIR к поиску makefile-ов не имеют отношения, поищи хотя бы в гугле что означают эти переменные. QtSDK - это бинарная сборка софта, чтобы собрать что-то самому из исходников нужно качать исходники этих библиотек и собирать отдельно.


Название: Re: Статическая сборка qt SDK
Отправлено: bez_glaz от Август 22, 2012, 16:39
а почему ищет именно в корне ? я жепрописал в батнике все пути ?!
и что делать лучше ? в корень перенести файл или как то батник править ? или запустить батничек, где лежит этот файл ?

Утилита make ищет Makefile в текущем каталоге, если не задана опция -C. Ты находишься в корне C: - значит ищет в корне. Пути PATH и QTDIR к поиску makefile-ов не имеют отношения, поищи хотя бы в гугле что означают эти переменные. QtSDK - это бинарная сборка софта, чтобы собрать что-то самому из исходников нужно качать исходники этих библиотек и собирать отдельно.
то есть лучше начать с того что отказаться от QtSDK и скачать отдельно все библиотеки ?


Название: Re: Статическая сборка qt SDK
Отправлено: Alex Custov от Август 22, 2012, 17:15
то есть лучше начать с того что отказаться от QtSDK и скачать отдельно все библиотеки ?

Если тебе кровь из носу нужна статическая сборка (а скорее всего нет), то да. В принципе там и скачивать только исходники Qt, и Qt Creator поставить отдельный.


Название: Re: Статическая сборка qt SDK
Отправлено: bez_glaz от Август 23, 2012, 12:08
то есть лучше начать с того что отказаться от QtSDK и скачать отдельно все библиотеки ?

Если тебе кровь из носу нужна статическая сборка (а скорее всего нет), то да. В принципе там и скачивать только исходники Qt, и Qt Creator поставить отдельный.
Как раз таки нужна именно статика, кровь из носа.
Если не затруднит, не могли бы Вы указать какие именно понадобятся библиотеки ? Что бы потом, опять не было костылей из за ненужной библиотеки или не хватающей.


Название: Re: Статическая сборка qt SDK
Отправлено: Alex Custov от Август 23, 2012, 13:10
Если не затруднит, не могли бы Вы указать какие именно понадобятся библиотеки ?

Если ты используешь только Qt, то исходники Qt. Инструкция по их сборке уже описана на хабре. В Qt Creator потом добавить эту статическую сборку в список.