Russian Qt Forum
Ноябрь 24, 2024, 04:54
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Установка, сборка, отладка, тестирование
>
Библиотеки в "экзешнике"
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Библиотеки в "экзешнике" (Прочитано 5706 раз)
bez_glaz
Гость
Библиотеки в "экзешнике"
«
:
Сентябрь 29, 2011, 08:36 »
Доброго утра!
Вот интересует такая вещь - как можно в откомпилированный проект, а точнее в созданный "экзешник" добавить нужные мне библиотеки, чтобы при переноси проекта да другой ПК, не нужно было подгружать их вручную?
Записан
Пантер
Administrator
Джедай : наставник для всех
Offline
Сообщений: 5876
Жаждущий знаний
Re: Библиотеки в "экзешнике"
«
Ответ #1 :
Сентябрь 29, 2011, 08:58 »
Никак. Нужные библиотеки ты можешь положить рядом с исполняемым файлом или сделать статическую сборку.
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
bez_glaz
Гость
Re: Библиотеки в "экзешнике"
«
Ответ #2 :
Сентябрь 29, 2011, 09:14 »
Цитата: Пантер от Сентябрь 29, 2011, 08:58
Никак. Нужные библиотеки ты можешь положить рядом с исполняемым файлом или сделать статическую сборку.
В смысле
Цитировать
положить рядом с исполняемым файлом
чтобы потом их сначала подгрузить а потом только запустить приложение ? А вот про статическую сборку уже интересней. Не могли бы по пдробней сказать что это и с чем есть ?
Записан
Пантер
Administrator
Джедай : наставник для всех
Offline
Сообщений: 5876
Жаждущий знаний
Re: Библиотеки в "экзешнике"
«
Ответ #3 :
Сентябрь 29, 2011, 09:37 »
Они сами подгрузятся. А на счет статической сборки ищи по форуму. Но лучше первый вариант.
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
ibnz
Гость
Re: Библиотеки в "экзешнике"
«
Ответ #4 :
Сентябрь 29, 2011, 11:34 »
такой екзешник называется инсталлятор)
Записан
kambala
Джедай : наставник для всех
Offline
Сообщений: 4747
Re: Библиотеки в "экзешнике"
«
Ответ #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
Гость
Re: Библиотеки в "экзешнике"
«
Ответ #6 :
Октябрь 04, 2011, 13:21 »
Цитата: kambala от Сентябрь 29, 2011, 12:23
инсталлятор - это программа, копирующая твои файлы куда указал пользователь, создающая ключи в реестре, ярлыки и т.п., её необязательно использовать - достаточно просто заархивировать экзешник с дллками (ну и другими файлами если есть) и после извлечения в любое место всё сразу будет работать.
про ахивацию ?! - этот процесс обязателен ?
Записан
kambala
Джедай : наставник для всех
Offline
Сообщений: 4747
Re: Библиотеки в "экзешнике"
«
Ответ #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
Гость
Re: Библиотеки в "экзешнике"
«
Ответ #8 :
Октябрь 04, 2011, 14:18 »
Цитата: kambala от Октябрь 04, 2011, 14:05
ну распространять одним файлом проще чем нескольими
Спасибо за очевидность но вопрос в другом =)
Обязательна ли операция архивирования, для того что бы проект сам подключал библиотеки из запускаемой директории ?
Ах да кстати забыл упомянуть, проект должен запускаться как на любой Юникс так и на винде.
«
Последнее редактирование: Октябрь 04, 2011, 15:45 от bez_glaz
»
Записан
kambala
Джедай : наставник для всех
Offline
Сообщений: 4747
Re: Библиотеки в "экзешнике"
«
Ответ #9 :
Октябрь 04, 2011, 15:50 »
Цитата: bez_glaz от Октябрь 04, 2011, 14:18
Обязательна ли операция архивирования, для того что бы проект сам подключал библиотеки из запускаемой директории ?
нет
Записан
Изучением 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
Сообщений: 976
Re: Библиотеки в "экзешнике"
«
Ответ #10 :
Октябрь 04, 2011, 17:27 »
Цитата: bez_glaz от Октябрь 04, 2011, 14:18
Ах да кстати забыл упомянуть, проект должен запускаться как на любой Юникс так и на винде.
Я правильно понимаю, что есть желание сделать так, чтобы один и тот-же исполняемый файл запускался в разных ОС?
Записан
bez_glaz
Гость
Re: Библиотеки в "экзешнике"
«
Ответ #11 :
Октябрь 05, 2011, 08:30 »
Цитата: xokc от Октябрь 04, 2011, 17:27
Цитата: bez_glaz от Октябрь 04, 2011, 14:18
Ах да кстати забыл упомянуть, проект должен запускаться как на любой Юникс так и на винде.
Я правильно понимаю, что есть желание сделать так, чтобы один и тот-же исполняемый файл запускался в разных ОС?
Да, но ОС все Unix. Windows пока не рассматриваю.
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...