Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: ¤Se®ega¤ от Март 17, 2009, 18:06



Название: Ошибка при статической сборке
Отправлено: ¤Se®ega¤ от Март 17, 2009, 18:06
Мне необходимо собрать собрать программу, написанную при помощи Qt, статически.Я так понимаю, что сначала надо собрать статически саму Qt.Для этого устанавливаю qt-sdk-win-opensource-2009.01.exe в другую дирректорию, затем в командной строке набраю "configure -static -release -no-exceptions", и спустя некоторое время вылезхает ошибка  :(

cp qmake.exe C:\Qt\2009.01\qt/bin/qmake.exe
Creating makefiles in src...
Generating Makefiles...

Could not find mkspecs for your QMAKESPEC(win32-g++) after trying:
        C:/qt-greenhouse/Trolltech/Code_less_create_more/Trolltech/Code_less_cre
ate_more/Troll/4.5.0/qt\mkspecs


Error processing project file: C:/Qt/2009.01/qt/projects.pro
Qmake failed, return code 3

Что не так?


Название: Re: Ошибка при статической сборке
Отправлено: Rcus от Март 17, 2009, 18:09
Переменные окружения?


Название: Re: Ошибка при статической сборке
Отправлено: ¤Se®ega¤ от Март 17, 2009, 18:32
MinGW


Название: Re: Ошибка при статической сборке
Отправлено: ¤Se®ega¤ от Март 17, 2009, 18:34
MSYS


Название: Re: Ошибка при статической сборке
Отправлено: ¤Se®ega¤ от Март 17, 2009, 18:39
PATH
E:\Program Files\Nokia\PC Connectivity Solution\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;D:\MSYS\1.0\bin;C:\Qt\2009.01\qt\bin;C:\Qt\2009.01\mingw\bin;


Название: Re: Ошибка при статической сборке
Отправлено: Rcus от Март 17, 2009, 18:55
QTDIR


Название: Re: Ошибка при статической сборке
Отправлено: crackedmind от Март 17, 2009, 19:42
было уже
http://www.prog.org.ru/topic_8680_0.html


Название: Re: Ошибка при статической сборке
Отправлено: ¤Se®ega¤ от Март 17, 2009, 23:20
Где прописать исправлять переменную QTDIR?


Название: Re: Ошибка при статической сборке
Отправлено: lit-uriy от Март 18, 2009, 00:14
либо в IDE, либо скомандовать в командной строке, из которой ты, возможно, сборку запускаешь (set QTDIR=path/to/qt), либо в свойствах "Моего компьютера"


Название: Re: Ошибка при статической сборке
Отправлено: ¤Se®ega¤ от Март 18, 2009, 02:00
объясните на пальцах, хотя наверно проще уже некуда.Вот установил себе на комп Qt (динамической сборки).Запустил QtCreator, создал некое приложение, оно отработало нормально.Дальше я хочу перенести его на другой комп, но для этого мне необходимо таскать с собой Qt-шные библиотеки Core,Network и т.д. и т.п., меня это не устраивает, я хочу чтобы у меня было как меньше фалов жлательно вообще 1 exe, но я так понял что mingw-шную либу таскать придется, да и ладно.Что мне необходимо сдеать чтобы собрать эту же мою программу статичеси? ???


Название: Re: Ошибка при статической сборке
Отправлено: BRE от Март 18, 2009, 08:31
Что мне необходимо сдеать чтобы собрать эту же мою программу статичеси? ???
А ты Wiki посмотри: http://prog.org.ru/wiki/index.php?title=Категория:Установка,_сборка,_отладка,_тестирование (http://prog.org.ru/wiki/index.php?title=Категория:Установка,_сборка,_отладка,_тестирование)


Название: Re: Ошибка при статической сборке
Отправлено: Detonator от Март 18, 2009, 09:51
Цитировать
меня это не устраивает

Если программа не GPL то или смириться с dll или 3000евро за комерческую версию чтобы можно было компилить в статике.


Название: Re: Ошибка при статической сборке
Отправлено: Jpost от Март 28, 2009, 20:28
Мне необходимо собрать собрать программу....
Что не так?
Удалите объектные файлы из папки qmake