Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: Anonymous от Январь 27, 2005, 10:32



Название: Компиляция статической библиотеки
Отправлено: Anonymous от Январь 27, 2005, 10:32
Ребята,че-то я не пойму,как скомпоновать статическую библиотеку.Я,если что,работаею под Виндой,с VC 7(ну мало ли).Подозреваю,что надо что-то в конфиге прописать?


Название: Компиляция статической библиотеки
Отправлено: Sergeich от Январь 27, 2005, 17:41
В .pro файле пишешь:
TEMPLATE = lib
CONFIG += staticlib
....


Название: Компиляция статической библиотеки
Отправлено: Sergeich от Январь 27, 2005, 17:44
Или в VC7 Project->Properties->General->Configuration Type->Static Library


Название: Компиляция статической библиотеки
Отправлено: Anonymous от Январь 27, 2005, 23:45
Код:
Или в VC7 Project->Properties->General->Configuration Type->Static Library

А вот этой фичи нет...[/quote]


Название: Компиляция статической библиотеки
Отправлено: Anonymous от Январь 27, 2005, 23:45
Цитировать
В .pro файле пишешь:
TEMPLATE = lib
CONFIG += staticlib

А потом что сделать?Только пошагам,если можно...


Название: Компиляция статической библиотеки
Отправлено: Anonymous от Январь 28, 2005, 11:09
Не ребята,вы не поняли...Я хочу,что б моя прога запускалась на тех машинах,где нет QT..А файл exe  как весил 42 кб,так и весит.... :(
А должен около 8 мег


Название: Static
Отправлено: RamsesIII от Январь 28, 2005, 11:19
Eto wosmoschno tolko w kommertcheskoi wersii :shock:


Название: Компиляция статической библиотеки
Отправлено: Sergeich от Январь 28, 2005, 11:50
Цитировать
Не ребята,вы не поняли...Я хочу,что б моя прога запускалась на тех машинах,где нет QT

Тогда тебе надо перекомпилять Qt в статическом варианте.


Название: Компиляция статической библиотеки
Отправлено: Anonymous от Январь 28, 2005, 13:34
Версия у меня комерческая...Вот только пробывал перекомпилить в статике.Только пр билде он ругается :( Не хочет до конца доводить...Так еще и примеры как перекомпилить все,на дай бог...


Название: Компиляция статической библиотеки
Отправлено: Sergeich от Январь 28, 2005, 13:42
Попробуй поставить release, и отключить всякую ненужную хрень типа rtti, stl, exceptions. А чем компиляешь и где конкретно валится?


Название: Компиляция статической библиотеки
Отправлено: Anonymous от Январь 28, 2005, 13:52
Цитировать
Попробуй поставить release, и отключить всякую ненужную хрень типа rtti, stl, exceptions. А чем компиляешь и где конкретно валится?

Дык стоит по умолчанию и так все,как пишешь...
Как чем компилю?Это при реконфигурации или при переустановке.Сам QT.Setup делает :roll:


Название: Компиляция статической библиотеки
Отправлено: Admin от Январь 29, 2005, 09:19
Я в VC 6 версии так и не смог собрать статическую либу с отладочной инмацией. Линкер падает. Попробовал на куче машин уже.


Название: Компиляция статической библиотеки
Отправлено: Anonymous от Январь 29, 2005, 12:54
Так что же делать?Как быть если прогу под заказ писать?
Я пробовал переустановить со вкладкой static в настройках установки Qt.Все нормально.Только когда создаешь свой проект,невозможно ничего изменить :D ВООБЩЕ ничего!Ни слоты добавить,ни окна,ни даже main.cpp!Ну правда тролли и предупреждают в установе,что все плагины не будут работать :D
Блин ,но есть же какой -то выход?Неужели никто не создавал статик?


Название: Компиляция статической библиотеки
Отправлено: Admin от Январь 29, 2005, 13:02
значит так
в VC6 можно создать статическую либу только в release режиме
если что то не получается в этом то что то вы делаете не так


сам дезайнер кривеет, у меня например сразу вылезает проблема со слотами, поэтому из статической сборки лучше использовать только саму либу, и все


Название: Компиляция статической библиотеки
Отправлено: Anonymous от Январь 29, 2005, 13:32
Так как создать?Ну у меня 7 студия вообщето,ну даже про 6 послушаю...
В настройках проекта нет никакой статической компоновкии..Только выбор как Aplication.exe,DLL,и static lib.Все!Больше ничего!
Но как-то же QT делает статическую компоновку?


Название: Компиляция статической библиотеки
Отправлено: Admin от Январь 29, 2005, 13:54
я стивлю так

есть у меня файл что то типа qt-commertion-3.3.1.exe

запускаю его и там все по шагам
примерно 7 шагов конфигурация-компиляция и установка

уже раз 5 я уже слышал что люди ставят как то по другому


Название: Компиляция статической библиотеки
Отправлено: Anonymous от Январь 29, 2005, 18:46
Цитата: "Admin"
я стивлю так

есть у меня файл что то типа qt-commertion-3.3.1.exe

запускаю его и там все по шагам
примерно 7 шагов конфигурация-компиляция и установка

уже раз 5 я уже слышал что люди ставят как то по другому

А если я потом захочу все же скомпоновать с DLL ?  :)


Название: Компиляция статической библиотеки
Отправлено: Admin от Январь 29, 2005, 20:16
снова запускаю этот файл и все переконфигурирую

а папку C:\QT стираю перед этим


Название: Компиляция статической библиотеки
Отправлено: Anonymous от Январь 29, 2005, 20:17
Цитата: "Admin"
снова запускаю этот файл и все переконфигурирую

а папку C:\QT стираю перед этим
это же не геморой. Надо как то попробовать отследить что он там в файлах изменяет...


Название: Компиляция статической библиотеки
Отправлено: Admin от Январь 29, 2005, 22:50
извини конечно


а не пофиг что он там делат то


Название: Компиляция статической библиотеки
Отправлено: Anonymous от Январь 30, 2005, 10:40
Ну смотри,собрал я проект,скомпилил как статик(переустановив QT) :D
Потом нужно доработать.И что все -писец?Не ,есть какой то другой выход..Вот только какой?Я даже на официальном сайте ничего не нашел..


Название: Компиляция статической библиотеки
Отправлено: Admin от Январь 30, 2005, 14:21
как скомпилил, так сразу берешь libmt332.lib и копируешь в отдельное место. Она уже статическая.

Пересобираешь qt динамически. И копируешь либу туда. Добавляешгь тоесть.

принцип понятен?


Название: Компиляция статической библиотеки
Отправлено: Zmey от Январь 31, 2005, 10:04
А qt-mt321.lib это что за либа?


Название: Компиляция статической библиотеки
Отправлено: Admin от Январь 31, 2005, 11:25
примерно так будет называтся твоя статическая либа :)


Название: Компиляция статической библиотеки
Отправлено: Anonymous от Январь 31, 2005, 14:18
А копировать нужно в папку системную или в папку с проектом?


Название: Компиляция статической библиотеки
Отправлено: Admin от Январь 31, 2005, 14:56
это уже от вкуса зависит

куда хочешь


Название: Компиляция статической библиотеки
Отправлено: Anonymous от Февраль 01, 2005, 21:01
Как это отвкуса,а линк?Окуда прога знает с какого места подгружать..


Название: Компиляция статической библиотеки
Отправлено: Admin от Февраль 01, 2005, 21:31
читай тему то

БИБЛА ТО СТАТИЧЕСКАЯ