Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: Sandr от Октябрь 27, 2010, 20:29



Название: Как запаковать в ехе?
Отправлено: Sandr от Октябрь 27, 2010, 20:29
Всем здрасте. Подскажите, как в QT упаковать в один ехе весь проект включая все библиотеки?

А то после обычной компиляции всё время запрашивает различные файлы библиотек, и приходится всё это искать и в одну папку с ехе ложить.


Название: Re: Как запаковать в ехе?
Отправлено: SimpleSunny от Октябрь 27, 2010, 20:36
http://www.prog.org.ru/wiki/index.php?title=%D0%A1%D0%B1%D0%BE%D1%80%D0%BA%D0%B0_Qt_%D0%B1%D0%B5%D0%B7_%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D0%B5%D0%B9_%28MinGW%29

http://www.prog.org.ru/wiki/index.php?title=%D0%A1%D0%B1%D0%BE%D1%80%D0%BA%D0%B0_%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D1%85_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9


Название: Re: Как запаковать в ехе?
Отправлено: Sandr от Октябрь 27, 2010, 21:08
SimpleSunny, отредачил файл, как написано на странице по первой ссылке, но ничего не изменилось.
Что-то ещё нужно сделать?
У меня вызывает вопрос эта строка "Все действия проводим до конфигурирования командой configure!"   
Что за команда такая "configure" ?


Название: Re: Как запаковать в ехе?
Отправлено: BlackTass от Октябрь 27, 2010, 23:25
Чтобы была доступна static компиляция нужно пересобрать Qt. Собирается он тремя командами:
./configure
make
make install

Имеется в виду именно этот конфигур


Название: Re: Как запаковать в ехе?
Отправлено: Sandr от Октябрь 27, 2010, 23:38
А куда нужно вводить эти команды?


Название: Re: Как запаковать в ехе?
Отправлено: lit-uriy от Октябрь 27, 2010, 23:51
>>А куда нужно вводить эти команды?
в командную строку, находясь в каталоге с Qt.
Но лучше это делать не на работоспособной копии Qt. А на отдельной. Иначе сломаешь то, что уже работает.

П.С.
Обсуждалось очень много раз, изучай форум на предмет "статическая сборка Qt"


Название: Re: Как запаковать в ехе?
Отправлено: Sandr от Октябрь 30, 2010, 20:58
чтоб не создавать лишних тем, задм ещё один вопрос сдесь.
 Что значит эта ошибка?
collect2: Id returned 1 exit status


Название: Re: Как запаковать в ехе?
Отправлено: crossly от Октябрь 30, 2010, 21:03
это ошибка линковщика... это означает что он не смог собрать вашу програмулину.. чаще всего причиной является отсутствие необходимых либов... либо он просто не может их найти по указанным путям...


Название: Re: Как запаковать в ехе?
Отправлено: Sandr от Октябрь 30, 2010, 21:12
хмм.. сейчас сделал всё заново, теперь норм))