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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: статическая сборка Qt 4.5.0  (Прочитано 8002 раз)
Detonator
Гость
« : Ноябрь 14, 2008, 13:16 »

Никто не собирал Qt 4.5.0 tp1 в статике на VS2008?
При линковке WebKit link.exe выдет ошибку что то вроде "не достаточно места на диске или не может сдалать seek по позиции в файле такой-то",
места на диске достаточно, но при линковке данного файла где-то 2.5 гига забирает на какие-то временные нужды. Может слишком большой файл получается?  Это можно побороть как-то?
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #1 : Ноябрь 14, 2008, 15:44 »

файловая система NTFS?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


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


Просмотр профиля WWW
« Ответ #2 : Ноябрь 14, 2008, 15:46 »

Мне что-то вспомнилась fat32 и предел на 4г, но что-то это даже для статика дохрена.
Записан

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

разумеется NTFS.
Записан
Detonator
Гость
« Ответ #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
Гость
« Ответ #5 : Ноябрь 15, 2008, 13:06 »

В общем скомпилил все динамически, obj-файлы в папке
C:\Qt\4.5.0\src\3rdparty\webkit\WebCore\tmp\obj\release_shared
в сумме занимают 2.2 гига
Для статики я так понимаю еще больше, вот ликер и сходит с ума.
Записан
Detonator
Гость
« Ответ #6 : Ноябрь 15, 2008, 14:35 »

Еще такой вопрос, скачал 4.5.0 snapshot, скомпилил его полностью, но документация не появилась.
doc.pri и куча qdoc файлов там есть
Как скомпилить последнюю документацию чтобы получаить файл в формате для ассистанта или хотя бы html?
Записан
Sergey B.
Программист
*****
Offline Offline

Сообщений: 544



Просмотр профиля WWW
« Ответ #7 : Ноябрь 16, 2008, 09:05 »

Код:
make docs

А вот потом по-моему надо на Linux\OS X
Код:
sudo make install 
делать, чтобы она попала в папку куда ставится Qt
На Windows такого делать ес-но не надо.
Записан
Detonator
Гость
« Ответ #8 : Ноябрь 16, 2008, 09:14 »

оказывается там еще и qdoc3 не скомпилился, в общем не смог я документацию создать.
Скопировал готовую из 4.5.0 tp1, надеюсь разница небольшая
Записан
inri13666
Гость
« Ответ #9 : Ноябрь 17, 2008, 13:04 »

В общем скомпилил все динамически, 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
Гость
« Ответ #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]   Вверх
  Печать  
 
Перейти в:  


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