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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Библиотеки в "экзешнике"  (Прочитано 5655 раз)
bez_glaz
Гость
« : Сентябрь 29, 2011, 08:36 »

Доброго утра!

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

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Сентябрь 29, 2011, 08:58 »

Никак. Нужные библиотеки ты можешь положить рядом с исполняемым файлом или сделать статическую сборку.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
bez_glaz
Гость
« Ответ #2 : Сентябрь 29, 2011, 09:14 »

Никак. Нужные библиотеки ты можешь положить рядом с исполняемым файлом или сделать статическую сборку.
В смысле
Цитировать
положить рядом с исполняемым файлом
чтобы потом их  сначала подгрузить а потом только запустить приложение ? А вот про статическую сборку уже интересней. Не могли бы по пдробней сказать что это и с чем есть ?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #3 : Сентябрь 29, 2011, 09:37 »

Они сами подгрузятся. А на счет статической сборки ищи по форуму. Но лучше первый вариант.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
ibnz
Гость
« Ответ #4 : Сентябрь 29, 2011, 11:34 »

такой екзешник называется инсталлятор)
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4744



Просмотр профиля WWW
« Ответ #5 : Сентябрь 29, 2011, 12:23 »

инсталлятор - это программа, копирующая твои файлы куда указал пользователь, создающая ключи в реестре, ярлыки и т.п., её необязательно использовать - достаточно просто заархивировать экзешник с дллками (ну и другими файлами если есть) и после извлечения в любое место всё сразу будет работать.
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
bez_glaz
Гость
« Ответ #6 : Октябрь 04, 2011, 13:21 »

инсталлятор - это программа, копирующая твои файлы куда указал пользователь, создающая ключи в реестре, ярлыки и т.п., её необязательно использовать - достаточно просто заархивировать экзешник с дллками (ну и другими файлами если есть) и после извлечения в любое место всё сразу будет работать.
про ахивацию ?! - этот процесс обязателен ?
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4744



Просмотр профиля WWW
« Ответ #7 : Октябрь 04, 2011, 14:05 »

ну распространять одним файлом проще чем нескольими
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
bez_glaz
Гость
« Ответ #8 : Октябрь 04, 2011, 14:18 »

ну распространять одним файлом проще чем нескольими
Спасибо за очевидность но вопрос в другом =)
Обязательна ли операция архивирования, для того что бы проект сам подключал библиотеки из запускаемой директории ?
Ах да кстати забыл упомянуть, проект должен запускаться как на любой Юникс так и на винде.
« Последнее редактирование: Октябрь 04, 2011, 15:45 от bez_glaz » Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4744



Просмотр профиля WWW
« Ответ #9 : Октябрь 04, 2011, 15:50 »

Обязательна ли операция архивирования, для того что бы проект сам подключал библиотеки из запускаемой директории ?
нет
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
xokc
Птица говорун
*****
Offline Offline

Сообщений: 976



Просмотр профиля
« Ответ #10 : Октябрь 04, 2011, 17:27 »

Ах да кстати забыл упомянуть, проект должен запускаться как на любой Юникс так и на винде.
Я правильно понимаю, что есть желание сделать так, чтобы один и тот-же исполняемый файл запускался в разных ОС?
Записан
bez_glaz
Гость
« Ответ #11 : Октябрь 05, 2011, 08:30 »

Ах да кстати забыл упомянуть, проект должен запускаться как на любой Юникс так и на винде.
Я правильно понимаю, что есть желание сделать так, чтобы один и тот-же исполняемый файл запускался в разных ОС?
Да, но ОС все Unix. Windows пока не рассматриваю.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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