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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Статическая сборка qt SDK  (Прочитано 9019 раз)
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 где я узнал что отменили виндовс форм аплекейшен , я растроился и перешёл на библиотеку къют .. но как говорится начальные переходы на что либо всегда переломные ..




Записан
coder1
Гость
« Ответ #1 : Август 17, 2012, 21:30 »

хочу добавить до полноты

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

mingw32-make: *** No targets. Stop.
mingw32-make: *** No rule to make target 'clean'. Stop.
Cleaning qmake failed, return code 2
Записан
gogi
Гость
« Ответ #2 : Август 20, 2012, 10:05 »

так вот они оба в консоле не пренимают такую каманду mingw32-make sub-src
Не надо запускать make с параметрами. Всё что нужно, уже указано в Makefile.
А в общем, надо конечно же переменные окружения правильно указывать.
Записан
bez_glaz
Гость
« Ответ #3 : Август 21, 2012, 16:38 »

up
!!!
точто такая-же проблема. Только
Код:
C:\QtSDK\Desktop\Qt\4.7.4
поставил.
Делаю всё как тут указано 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, но в середине видео вылезает некий терминал  Qt Command Promt, а в установленных файлах его нету!!!!!
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #4 : Август 21, 2012, 16:59 »

Вы хотите Qt собрать статически или весь QtSDK? Если QtSDK, то зачем?
Записан
gogi
Гость
« Ответ #5 : Август 22, 2012, 14:41 »

C:\>mingw32-make
mingw32-make: *** No targets specified and no makefile found.  Stop.
Makefile'а в корне диска нет. И, действительно, откуда ему там взяться, если делать ему там нечего?
Записан
bez_glaz
Гость
« Ответ #6 : Август 22, 2012, 14:50 »

C:\>mingw32-make
mingw32-make: *** No targets specified and no makefile found.  Stop.
Makefile'а в корне диска нет. И, действительно, откуда ему там взяться, если делать ему там нечего?
а почему ищет именно в корне ? я жепрописал в батнике все пути ?!
и что делать лучше ? в корень перенести файл или как то батник править ? или запустить батничек, где лежит этот файл ?
« Последнее редактирование: Август 22, 2012, 15:10 от bez_glaz » Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #7 : Август 22, 2012, 15:44 »

а почему ищет именно в корне ? я жепрописал в батнике все пути ?!
и что делать лучше ? в корень перенести файл или как то батник править ? или запустить батничек, где лежит этот файл ?

Утилита make ищет Makefile в текущем каталоге, если не задана опция -C. Ты находишься в корне C: - значит ищет в корне. Пути PATH и QTDIR к поиску makefile-ов не имеют отношения, поищи хотя бы в гугле что означают эти переменные. QtSDK - это бинарная сборка софта, чтобы собрать что-то самому из исходников нужно качать исходники этих библиотек и собирать отдельно.
Записан
bez_glaz
Гость
« Ответ #8 : Август 22, 2012, 16:39 »

а почему ищет именно в корне ? я жепрописал в батнике все пути ?!
и что делать лучше ? в корень перенести файл или как то батник править ? или запустить батничек, где лежит этот файл ?

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

Сообщений: 2063


Просмотр профиля
« Ответ #9 : Август 22, 2012, 17:15 »

то есть лучше начать с того что отказаться от QtSDK и скачать отдельно все библиотеки ?

Если тебе кровь из носу нужна статическая сборка (а скорее всего нет), то да. В принципе там и скачивать только исходники Qt, и Qt Creator поставить отдельный.
Записан
bez_glaz
Гость
« Ответ #10 : Август 23, 2012, 12:08 »

то есть лучше начать с того что отказаться от QtSDK и скачать отдельно все библиотеки ?

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

Сообщений: 2063


Просмотр профиля
« Ответ #11 : Август 23, 2012, 13:10 »

Если не затруднит, не могли бы Вы указать какие именно понадобятся библиотеки ?

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


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