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

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

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: Компиляция статической библиотеки  (Прочитано 25421 раз)
Anonymous
Гость
« : Январь 27, 2005, 10:32 »

Ребята,че-то я не пойму,как скомпоновать статическую библиотеку.Я,если что,работаею под Виндой,с VC 7(ну мало ли).Подозреваю,что надо что-то в конфиге прописать?
Записан
Sergeich
Гость
« Ответ #1 : Январь 27, 2005, 17:41 »

В .pro файле пишешь:
TEMPLATE = lib
CONFIG += staticlib
....
Записан
Sergeich
Гость
« Ответ #2 : Январь 27, 2005, 17:44 »

Или в VC7 Project->Properties->General->Configuration Type->Static Library
Записан
Anonymous
Гость
« Ответ #3 : Январь 27, 2005, 23:45 »

Код:
Или в VC7 Project->Properties->General->Configuration Type->Static Library

А вот этой фичи нет...[/quote]
Записан
Anonymous
Гость
« Ответ #4 : Январь 27, 2005, 23:45 »

Цитировать
В .pro файле пишешь:
TEMPLATE = lib
CONFIG += staticlib

А потом что сделать?Только пошагам,если можно...
Записан
Anonymous
Гость
« Ответ #5 : Январь 28, 2005, 11:09 »

Не ребята,вы не поняли...Я хочу,что б моя прога запускалась на тех машинах,где нет QT..А файл exe  как весил 42 кб,так и весит.... Грустный
А должен около 8 мег
Записан
RamsesIII
Гость
« Ответ #6 : Январь 28, 2005, 11:19 »

Eto wosmoschno tolko w kommertcheskoi wersii :shock:
Записан
Sergeich
Гость
« Ответ #7 : Январь 28, 2005, 11:50 »

Цитировать
Не ребята,вы не поняли...Я хочу,что б моя прога запускалась на тех машинах,где нет QT

Тогда тебе надо перекомпилять Qt в статическом варианте.
Записан
Anonymous
Гость
« Ответ #8 : Январь 28, 2005, 13:34 »

Версия у меня комерческая...Вот только пробывал перекомпилить в статике.Только пр билде он ругается Грустный Не хочет до конца доводить...Так еще и примеры как перекомпилить все,на дай бог...
Записан
Sergeich
Гость
« Ответ #9 : Январь 28, 2005, 13:42 »

Попробуй поставить release, и отключить всякую ненужную хрень типа rtti, stl, exceptions. А чем компиляешь и где конкретно валится?
Записан
Anonymous
Гость
« Ответ #10 : Январь 28, 2005, 13:52 »

Цитировать
Попробуй поставить release, и отключить всякую ненужную хрень типа rtti, stl, exceptions. А чем компиляешь и где конкретно валится?

Дык стоит по умолчанию и так все,как пишешь...
Как чем компилю?Это при реконфигурации или при переустановке.Сам QT.Setup делает :roll:
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #11 : Январь 29, 2005, 09:19 »

Я в VC 6 версии так и не смог собрать статическую либу с отладочной инмацией. Линкер падает. Попробовал на куче машин уже.
Записан
Anonymous
Гость
« Ответ #12 : Январь 29, 2005, 12:54 »

Так что же делать?Как быть если прогу под заказ писать?
Я пробовал переустановить со вкладкой static в настройках установки Qt.Все нормально.Только когда создаешь свой проект,невозможно ничего изменить Веселый ВООБЩЕ ничего!Ни слоты добавить,ни окна,ни даже main.cpp!Ну правда тролли и предупреждают в установе,что все плагины не будут работать Веселый
Блин ,но есть же какой -то выход?Неужели никто не создавал статик?
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #13 : Январь 29, 2005, 13:02 »

значит так
в VC6 можно создать статическую либу только в release режиме
если что то не получается в этом то что то вы делаете не так


сам дезайнер кривеет, у меня например сразу вылезает проблема со слотами, поэтому из статической сборки лучше использовать только саму либу, и все
Записан
Anonymous
Гость
« Ответ #14 : Январь 29, 2005, 13:32 »

Так как создать?Ну у меня 7 студия вообщето,ну даже про 6 послушаю...
В настройках проекта нет никакой статической компоновкии..Только выбор как Aplication.exe,DLL,и static lib.Все!Больше ничего!
Но как-то же QT делает статическую компоновку?
Записан
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


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