Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: bez_glaz от Сентябрь 29, 2011, 08:36



Название: Библиотеки в "экзешнике"
Отправлено: bez_glaz от Сентябрь 29, 2011, 08:36
Доброго утра!

Вот интересует такая вещь - как можно в откомпилированный проект, а точнее в созданный "экзешник" добавить нужные мне библиотеки, чтобы при переноси проекта да другой ПК, не нужно было подгружать их вручную?


Название: Re: Библиотеки в "экзешнике"
Отправлено: Пантер от Сентябрь 29, 2011, 08:58
Никак. Нужные библиотеки ты можешь положить рядом с исполняемым файлом или сделать статическую сборку.


Название: Re: Библиотеки в "экзешнике"
Отправлено: bez_glaz от Сентябрь 29, 2011, 09:14
Никак. Нужные библиотеки ты можешь положить рядом с исполняемым файлом или сделать статическую сборку.
В смысле
Цитировать
положить рядом с исполняемым файлом
чтобы потом их  сначала подгрузить а потом только запустить приложение ? А вот про статическую сборку уже интересней. Не могли бы по пдробней сказать что это и с чем есть ?


Название: Re: Библиотеки в "экзешнике"
Отправлено: Пантер от Сентябрь 29, 2011, 09:37
Они сами подгрузятся. А на счет статической сборки ищи по форуму. Но лучше первый вариант.


Название: Re: Библиотеки в "экзешнике"
Отправлено: ibnz от Сентябрь 29, 2011, 11:34
такой екзешник называется инсталлятор)


Название: Re: Библиотеки в "экзешнике"
Отправлено: kambala от Сентябрь 29, 2011, 12:23
инсталлятор - это программа, копирующая твои файлы куда указал пользователь, создающая ключи в реестре, ярлыки и т.п., её необязательно использовать - достаточно просто заархивировать экзешник с дллками (ну и другими файлами если есть) и после извлечения в любое место всё сразу будет работать.


Название: Re: Библиотеки в "экзешнике"
Отправлено: bez_glaz от Октябрь 04, 2011, 13:21
инсталлятор - это программа, копирующая твои файлы куда указал пользователь, создающая ключи в реестре, ярлыки и т.п., её необязательно использовать - достаточно просто заархивировать экзешник с дллками (ну и другими файлами если есть) и после извлечения в любое место всё сразу будет работать.
про ахивацию ?! - этот процесс обязателен ?


Название: Re: Библиотеки в "экзешнике"
Отправлено: kambala от Октябрь 04, 2011, 14:05
ну распространять одним файлом проще чем нескольими


Название: Re: Библиотеки в "экзешнике"
Отправлено: bez_glaz от Октябрь 04, 2011, 14:18
ну распространять одним файлом проще чем нескольими
Спасибо за очевидность но вопрос в другом =)
Обязательна ли операция архивирования, для того что бы проект сам подключал библиотеки из запускаемой директории ?
Ах да кстати забыл упомянуть, проект должен запускаться как на любой Юникс так и на винде.


Название: Re: Библиотеки в "экзешнике"
Отправлено: kambala от Октябрь 04, 2011, 15:50
Обязательна ли операция архивирования, для того что бы проект сам подключал библиотеки из запускаемой директории ?
нет


Название: Re: Библиотеки в "экзешнике"
Отправлено: xokc от Октябрь 04, 2011, 17:27
Ах да кстати забыл упомянуть, проект должен запускаться как на любой Юникс так и на винде.
Я правильно понимаю, что есть желание сделать так, чтобы один и тот-же исполняемый файл запускался в разных ОС?


Название: Re: Библиотеки в "экзешнике"
Отправлено: bez_glaz от Октябрь 05, 2011, 08:30
Ах да кстати забыл упомянуть, проект должен запускаться как на любой Юникс так и на винде.
Я правильно понимаю, что есть желание сделать так, чтобы один и тот-же исполняемый файл запускался в разных ОС?
Да, но ОС все Unix. Windows пока не рассматриваю.