Russian Qt Forum
Ноябрь 05, 2024, 17:33
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Установка, сборка, отладка, тестирование
>
статическая сборка Qt 4.5.0
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: статическая сборка Qt 4.5.0 (Прочитано 8209 раз)
Detonator
Гость
статическая сборка Qt 4.5.0
«
:
Ноябрь 14, 2008, 13:16 »
Никто не собирал Qt 4.5.0 tp1 в статике на VS2008?
При линковке WebKit link.exe выдет ошибку что то вроде "не достаточно места на диске или не может сдалать seek по позиции в файле такой-то",
места на диске достаточно, но при линковке данного файла где-то 2.5 гига забирает на какие-то временные нужды. Может слишком большой файл получается? Это можно побороть как-то?
Записан
Admin
Administrator
Джедай : наставник для всех
Offline
Сообщений: 1988
Re: статическая сборка Qt 4.5.0
«
Ответ #1 :
Ноябрь 14, 2008, 15:44 »
файловая система NTFS?
Записан
Пантер
Administrator
Джедай : наставник для всех
Offline
Сообщений: 5876
Жаждущий знаний
Re: статическая сборка Qt 4.5.0
«
Ответ #2 :
Ноябрь 14, 2008, 15:46 »
Мне что-то вспомнилась fat32 и предел на 4г, но что-то это даже для статика дохрена.
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Detonator
Гость
Re: статическая сборка Qt 4.5.0
«
Ответ #3 :
Ноябрь 14, 2008, 21:19 »
разумеется NTFS.
Записан
Detonator
Гость
Re: статическая сборка Qt 4.5.0
«
Ответ #4 :
Ноябрь 14, 2008, 21:24 »
У них в файле KNOWN.ISSUES кстати такая запись есть.
"231597 - Linking issues when using Webkit in third party applications on Mingw."
Может проблема та же, хотя у меня не Mingw а VS2008 и не "third party" а собственно пример Webkit из examples.
Записан
Detonator
Гость
Re: статическая сборка Qt 4.5.0
«
Ответ #5 :
Ноябрь 15, 2008, 13:06 »
В общем скомпилил все динамически, obj-файлы в папке
C:\Qt\4.5.0\src\3rdparty\webkit\WebCore\tmp\obj\release_shared
в сумме занимают 2.2 гига
Для статики я так понимаю еще больше, вот ликер и сходит с ума.
Записан
Detonator
Гость
Re: статическая сборка Qt 4.5.0
«
Ответ #6 :
Ноябрь 15, 2008, 14:35 »
Еще такой вопрос, скачал 4.5.0 snapshot, скомпилил его полностью, но документация не появилась.
doc.pri и куча qdoc файлов там есть
Как скомпилить последнюю документацию чтобы получаить файл в формате для ассистанта или хотя бы html?
Записан
Sergey B.
Программист
Offline
Сообщений: 544
Re: статическая сборка Qt 4.5.0
«
Ответ #7 :
Ноябрь 16, 2008, 09:05 »
Код:
make docs
А вот потом по-моему надо на Linux\OS X
Код:
sudo make install
делать, чтобы она попала в папку куда ставится Qt
На Windows такого делать ес-но не надо.
Записан
Detonator
Гость
Re: статическая сборка Qt 4.5.0
«
Ответ #8 :
Ноябрь 16, 2008, 09:14 »
оказывается там еще и qdoc3 не скомпилился, в общем не смог я документацию создать.
Скопировал готовую из 4.5.0 tp1, надеюсь разница небольшая
Записан
inri13666
Гость
Re: статическая сборка Qt 4.5.0
«
Ответ #9 :
Ноябрь 17, 2008, 13:04 »
Цитата: Detonator от Ноябрь 15, 2008, 13:06
В общем скомпилил все динамически, obj-файлы в папке
C:\Qt\4.5.0\src\3rdparty\webkit\WebCore\tmp\obj\release_shared
в сумме занимают 2.2 гига
Для статики я так понимаю еще больше, вот ликер и сходит с ума.
Нет проблема не в этом, а в лицензировании WebKit и Phonon
вот линк
Вообщем из линка можно понять ято WebKit & Phonon в статик сборку низя включать , поетому у тя ошибка и выскакивала =) я тож с етим долго мучался =)
P.S. Линк актуален и для 4.5.0 tp1
«
Последнее редактирование: Ноябрь 17, 2008, 13:07 от inri13666
»
Записан
Detonator
Гость
Re: статическая сборка Qt 4.5.0
«
Ответ #10 :
Ноябрь 17, 2008, 14:44 »
Там вопрос был про 4.4.0
Версию 4.4.3 мне удалось скомпилить и прилинковать статически, значит точно не в этом проблема.
Кроме того как вид лицензии можеть влиять на компиляцию?
К примеру если вы собираете статически приложение и собираетесь распространять его под GPL то включить в него библиотеку LGPL статически совершенно легально. Т.е. лицензия это вопрос права и этики а не компиляции.
P.S. посмотрел я что там за ошибки в аттаче были, там про "fatal error LNK1120: 4 unresolved externals". А у меня была проблема с компиляцией типа такой "fatal error LNK1106: invalid file or disk full: cannot seek to 0x389bc8bf"
В общем я подожду пока релиза 4.5.0 а потом продолжу борьбу со статической компиляцией.
«
Последнее редактирование: Ноябрь 17, 2008, 15:01 от Detonator
»
Записан
Страниц: [
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 сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...