Russian Qt Forum
Ноябрь 24, 2024, 09:05
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Установка, сборка, отладка, тестирование
>
настройка pro файла
Страниц: [
1
]
2
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: настройка pro файла (Прочитано 9226 раз)
shender
Гость
настройка pro файла
«
:
Апрель 19, 2010, 20:40 »
Вечер добрый.
Настраиваю проект для сборки в библиотеку,
указываю как полагается
TEMPLATE=lib
TARGET= liba
а так же указываю
VERSION=1.2.3
так значение версии первая цифра? добавляется в конец названия (liba1),
а линкуюсь я с ней в проекте просто по TARGET.
Проблема в том что под линухой все собирается шикарно, а в винде начинаются цирки,
кто с таким сталкивался:?
Записан
cya-st
Гость
Re: настройка pro файла
«
Ответ #1 :
Апрель 19, 2010, 21:01 »
Какие цирки, какая ошибка?
Записан
cya-st
Гость
Re: настройка pro файла
«
Ответ #2 :
Апрель 19, 2010, 21:03 »
Клоун тебя смешит?
Записан
shender
Гость
Re: настройка pro файла
«
Ответ #3 :
Апрель 19, 2010, 21:43 »
при подключении либы к стороннему проекту
говрит что не найдена либа с именем "liba"
Записан
cya-st
Гость
Re: настройка pro файла
«
Ответ #4 :
Апрель 19, 2010, 21:54 »
Скинь liba-у в тот же каталог, где и сам екзешник, если ты собираеш дебаг версию, то скинь в каталог debug, если релиз то в папку release
Записан
Авварон
Джедай : наставник для всех
Offline
Сообщений: 3260
Re: настройка pro файла
«
Ответ #5 :
Апрель 19, 2010, 22:01 »
как подключаешь?
надо LIBS += -Lпапка/с/либой -la
Записан
shender
Гость
Re: настройка pro файла
«
Ответ #6 :
Апрель 19, 2010, 22:58 »
проект либы:
TEMPLATE=lib
TARGET=logger
VERSION=1.0
DESTDIR = /libs
и соотв. h и cpp
проект "exe"
TEMPLATE=app
TARGET=test
LIBS += -L ../libs
LIBS += -llogger
и соотв. h и cpp
Записан
lit-uriy
Джедай : наставник для всех
Offline
Сообщений: 3880
Re: настройка pro файла
«
Ответ #7 :
Апрель 19, 2010, 23:34 »
Забыл путь к инклюдам
удобнее так сделать:
В катлоге библиотеки сделай pri-файл примерно такого содержания:
SOURCES += $$PWD/src/logger.cpp
HEADERS += $$PWD/src/logger.h
DEPENDPATH += $$PWD/src
INCLUDEPATH += $$PWD/src
QMAKE_LIBDIR += $$PWD/lib
LIBS += -llogger
этот pri-файл, подключи в проекте программы:
include(path/to/lib.pri)
Записан
Юра.
shender
Гость
Re: настройка pro файла
«
Ответ #8 :
Апрель 20, 2010, 00:03 »
инклюды и сырцы не забыл
а если так писать в "exe"
указывая и исходники
Цитата: lit-uriy от Апрель 19, 2010, 23:34
этот pri-файл, подключи в проекте программы:
include(path/to/lib.pri)
то какой смысл делать библиотеку?
Записан
lit-uriy
Джедай : наставник для всех
Offline
Сообщений: 3880
Re: настройка pro файла
«
Ответ #9 :
Апрель 20, 2010, 10:06 »
ну да, сами исходники тут лишние
Записан
Юра.
shender
Гость
Re: настройка pro файла
«
Ответ #10 :
Апрель 20, 2010, 17:58 »
INCLUDEPATH прописаны все норм
просто пишет что не может найти библиотеку с заданным именем. Просто ВИНДА и МИНГВ.
Записан
lit-uriy
Джедай : наставник для всех
Offline
Сообщений: 3880
Re: настройка pro файла
«
Ответ #11 :
Апрель 20, 2010, 19:07 »
тогда давай с реальными именами и путями разбиратся.
где лежат pro-файлы (библиотеки и приложения)? Прям реальный путь приведи
Записан
Юра.
cya-st
Гость
Re: настройка pro файла
«
Ответ #12 :
Апрель 20, 2010, 19:32 »
Цитата: cya-st от Апрель 19, 2010, 21:54
Скинь liba-у в тот же каталог, где и сам екзешник, если ты собираеш дебаг версию, то скинь в каталог debug, если релиз то в папку release
Ты скинул либу в папки debug и/или release?
Записан
BigZ
Гость
Re: настройка pro файла
«
Ответ #13 :
Апрель 20, 2010, 20:09 »
Может так?
LIBS += -llogger1
Записан
shender
Гость
Re: настройка pro файла
«
Ответ #14 :
Апрель 20, 2010, 21:27 »
Цитата: cya-st от Апрель 20, 2010, 19:32
Цитата: cya-st от Апрель 19, 2010, 21:54
Скинь liba-у в тот же каталог, где и сам екзешник, если ты собираеш дебаг версию, то скинь в каталог debug, если релиз то в папку release
Ты скинул либу в папки debug и/или release?
она туда генерируется
потом с ней линкуется "exe"
Записан
Страниц: [
1
]
2
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
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 сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...