Russian Qt Forum
Ноябрь 22, 2024, 23:47
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Установка, сборка, отладка, тестирование
>
сборка qt приложения mingw под винду статически [solved]
Страниц: [
1
]
2
3
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: сборка qt приложения mingw под винду статически [solved] (Прочитано 25460 раз)
Larrikin
Гость
сборка qt приложения mingw под винду статически [solved]
«
:
Октябрь 24, 2005, 09:22 »
Не могу никак справиться со сборкой.
Указывал в makefile.release флагу LDFLAGS += -static, ругается на то, что не может найти QtCore4.
Кто и как собирает программы под qt статически? чтоб библиотеки за собой не тащило?
Записан
Perchilla
Гость
сборка qt приложения mingw под винду статически [solved]
«
Ответ #1 :
Октябрь 25, 2005, 22:10 »
пересобрать QT с опцией -static скорее всего. Но у меня не получилось, на каком - то этапе сборки пишет слишком много входный параметров. У всех, кого спрашивал получалось, а у меня - нифига . Уже который вечер колупаюсь :evil: .
Записан
Larrikin
Гость
сборка qt приложения mingw под винду статически [solved]
«
Ответ #2 :
Октябрь 26, 2005, 06:46 »
Хорошо, пересобираю библтотеку.
Ох и не быстрое это дело....
Записан
L.Marvell
Гость
сборка qt приложения mingw под винду статически [solved]
«
Ответ #3 :
Октябрь 26, 2005, 13:40 »
Цитата: "Perchilla"
пересобрать QT с опцией -static скорее всего. Но у меня не получилось, на каком - то этапе сборки пишет слишком много входный параметров. У всех, кого спрашивал получалось, а у меня - нифига . Уже который вечер колупаюсь :evil: .
Не у тебя одного. У меня был тот же прикол с параметрами. Плюнул. Юзаю динамик. Пока не жалуюсь.
Записан
Larrikin
Гость
сборка qt приложения mingw под винду статически [solved]
«
Ответ #4 :
Октябрь 26, 2005, 13:51 »
Цитата: "L.Marvell"
Цитата: "Perchilla"
пересобрать QT с опцией -static скорее всего. Но у меня не получилось, на каком - то этапе сборки пишет слишком много входный параметров. У всех, кого спрашивал получалось, а у меня - нифига . Уже который вечер колупаюсь :evil: .
Не у тебя одного. У меня был тот же прикол с параметрами. Плюнул. Юзаю динамик. Пока не жалуюсь.
А как дистрибутив программы собираешь?
Записан
Perchilla
Гость
сборка qt приложения mingw под винду статически [solved]
«
Ответ #5 :
Октябрь 26, 2005, 19:43 »
Цитата: "Larrikin"
А как дистрибутив программы собираешь?
я пока все в кучу, вместе с DLL ками засовываю
.
L.Marvell
, а у тебя какой дистрибутив QT? Я вот думаю может в 4.0.1 профиксили. качать не качать?[/code]
Записан
fanat9
Гость
сборка qt приложения mingw под винду статически [solved]
«
Ответ #6 :
Октябрь 26, 2005, 22:05 »
Не знаю на какие параметры у вас при с борке ругается, но у меня просто пишет про ошибку в каком-то исходнике qt designer'a и всё. Причем сами библиотеки вроде бы собираются.
Это касается попытки сборки QT с -static версий 4.0.1 и snapshot'ов 4.1.0
C -shared 4.0.1 собирается без проблем, 4.1.0 последних 7 дней пока нет =)
А теперь вопрос - как же собирать приложение с использование static libs ?
config += staticlib - это не про то, а больше никаких ключей в документации я не нашел. Плохо искал ?
Так как же собирать статик версию приложения ?
Записан
L.Marvell
Гость
сборка qt приложения mingw под винду статически [solved]
«
Ответ #7 :
Октябрь 28, 2005, 15:33 »
2Larrikin
нужные dllки от кути + mingwm10.dll ходят следом за бинарником
2Perchilla
пробовал собирать 4.0.0 со статиком, а сейчас 4.0.1 - с ним не заморачивался, сразу собрал динамически.
Записан
Larrikin
Гость
сборка qt приложения mingw под винду статически [solved]
«
Ответ #8 :
Октябрь 28, 2005, 16:33 »
Цитата: "L.Marvell"
2Larrikin
нужные dllки от кути + mingwm10.dll ходят следом за бинарником
Тоесть в один файл не собрать?
Записан
L.Marvell
Гость
сборка qt приложения mingw под винду статически [solved]
«
Ответ #9 :
Октябрь 28, 2005, 17:25 »
Цитата: "Larrikin"
Цитата: "L.Marvell"
2Larrikin
нужные dllки от кути + mingwm10.dll ходят следом за бинарником
Тоесть в один файл не собрать?
Ну вродь как ежли собрать проект статически, то должен быть один бинарник, только я ниразу не пробовал.
Записан
Larrikin
Гость
сборка qt приложения mingw под винду статически [solved]
«
Ответ #10 :
Октябрь 28, 2005, 18:57 »
Цитата: "L.Marvell"
Цитата: "Larrikin"
Цитата: "L.Marvell"
2Larrikin
нужные dllки от кути + mingwm10.dll ходят следом за бинарником
Тоесть в один файл не собрать?
Ну вродь как ежли собрать проект статически, то должен быть один бинарник, только я ниразу не пробовал.
Я тоже так думал. Но собрать проект статически у меня не получалось.
А тащить все используемые библиотеки с файлом накладно.
К тому же... вот взять например icq клиент SIM. он в дистрибутиве занимает 4Мб. А если взглянуть на размеры библиотек, например QCore, QNetwork, то получается уже более 10Мб.
Ладно, хватит разглагольствовать, у меня появилась мысль
и я её сейчас буду думать.
Скачаю исходники этого самого SIM`а и пороюсь в них.
О результатах сообщу.
Записан
L.Marvell
Гость
сборка qt приложения mingw под винду статически [solved]
«
Ответ #11 :
Октябрь 28, 2005, 19:26 »
Ну это уже по потребностям. К примеру для моей прилаги нужны только mingwm10.dll, qtcore4.dll и qtgui4.dll вместе занимающие 6,7Мб, но я прошелся по ним upx'ом и стали они кушать всего 2,5Мб.
Записан
Perchilla
Гость
сборка qt приложения mingw под винду статически [solved]
«
Ответ #12 :
Октябрь 28, 2005, 21:41 »
Цитировать
К тому же... вот взять например icq клиент SIM. он в дистрибутиве занимает 4Мб.
Верояно она была собрана на тройке, а там со статиком проблем не было. Тем более размеры тогда не такие большие были. минимальная статическия программа весила 1,5 мб.
Записан
Larrikin
Гость
сборка qt приложения mingw под винду статически [solved]
«
Ответ #13 :
Октябрь 31, 2005, 07:12 »
Цитата: "Perchilla"
Цитировать
К тому же... вот взять например icq клиент SIM. он в дистрибутиве занимает 4Мб.
Верояно она была собрана на тройке, а там со статиком проблем не было. Тем более размеры тогда не такие большие были. минимальная статическия программа весила 1,5 мб.
Когда я был маленький а деревья большими и крокодилы высокими....
Но ИМХО быть не может что тролли не продумали нормальную статическую компиляцию на четверке. Иначе неинтересно получается. Потому что таскать десять метров в небольшой по функционалу проге... мазохизм.
Ок. Пошел курить маны.
P.S. sim таки да, на тройке собран был.
Записан
Larrikin
Гость
сборка qt приложения mingw под винду статически [solved]
«
Ответ #14 :
Октябрь 31, 2005, 11:36 »
Цитата: "Larrikin"
Цитата: "Perchilla"
Цитировать
К тому же... вот взять например icq клиент SIM. он в дистрибутиве занимает 4Мб.
Верояно она была собрана на тройке, а там со статиком проблем не было. Тем более размеры тогда не такие большие были. минимальная статическия программа весила 1,5 мб.
Когда я был маленький а деревья большими и крокодилы высокими....
Но ИМХО быть не может что тролли не продумали нормальную статическую компиляцию на четверке. Иначе неинтересно получается. Потому что таскать десять метров в небольшой по функционалу проге... мазохизм.
Ок. Пошел курить маны.
P.S. sim таки да, на тройке собран был.
Решено.
Например проект называется "test":
qmake -project
qmake "CONFIG += staticlib" test.pro
make release
Вуаля!
Записан
Страниц: [
1
]
2
3
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
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 сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...