Название: настройка pro файла Отправлено: shender от Апрель 19, 2010, 20:40 Вечер добрый.
Настраиваю проект для сборки в библиотеку, указываю как полагается TEMPLATE=lib TARGET= liba а так же указываю VERSION=1.2.3 так значение версии первая цифра? добавляется в конец названия (liba1), а линкуюсь я с ней в проекте просто по TARGET. Проблема в том что под линухой все собирается шикарно, а в винде начинаются цирки, кто с таким сталкивался:? Название: Re: настройка pro файла Отправлено: cya-st от Апрель 19, 2010, 21:01 Какие цирки, какая ошибка?
Название: Re: настройка pro файла Отправлено: cya-st от Апрель 19, 2010, 21:03 Клоун тебя смешит? ;D
Название: Re: настройка pro файла Отправлено: shender от Апрель 19, 2010, 21:43 при подключении либы к стороннему проекту
говрит что не найдена либа с именем "liba" Название: Re: настройка pro файла Отправлено: cya-st от Апрель 19, 2010, 21:54 Скинь liba-у в тот же каталог, где и сам екзешник, если ты собираеш дебаг версию, то скинь в каталог debug, если релиз то в папку release
Название: Re: настройка pro файла Отправлено: Авварон от Апрель 19, 2010, 22:01 как подключаешь?
надо LIBS += -Lпапка/с/либой -la Название: Re: настройка pro файла Отправлено: shender от Апрель 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 Название: Re: настройка pro файла Отправлено: lit-uriy от Апрель 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) Название: Re: настройка pro файла Отправлено: shender от Апрель 20, 2010, 00:03 инклюды и сырцы не забыл
а если так писать в "exe" указывая и исходники этот pri-файл, подключи в проекте программы: то какой смысл делать библиотеку?include(path/to/lib.pri) Название: Re: настройка pro файла Отправлено: lit-uriy от Апрель 20, 2010, 10:06 ну да, сами исходники тут лишние
Название: Re: настройка pro файла Отправлено: shender от Апрель 20, 2010, 17:58 INCLUDEPATH прописаны все норм
просто пишет что не может найти библиотеку с заданным именем. Просто ВИНДА и МИНГВ. Название: Re: настройка pro файла Отправлено: lit-uriy от Апрель 20, 2010, 19:07 тогда давай с реальными именами и путями разбиратся.
где лежат pro-файлы (библиотеки и приложения)? Прям реальный путь приведи Название: Re: настройка pro файла Отправлено: cya-st от Апрель 20, 2010, 19:32 Скинь liba-у в тот же каталог, где и сам екзешник, если ты собираеш дебаг версию, то скинь в каталог debug, если релиз то в папку release Ты скинул либу в папки debug и/или release?Название: Re: настройка pro файла Отправлено: BigZ от Апрель 20, 2010, 20:09 Может так?
LIBS += -llogger1 Название: Re: настройка pro файла Отправлено: shender от Апрель 20, 2010, 21:27 Скинь liba-у в тот же каталог, где и сам екзешник, если ты собираеш дебаг версию, то скинь в каталог debug, если релиз то в папку release Ты скинул либу в папки debug и/или release?потом с ней линкуется "exe" Название: Re: настройка pro файла Отправлено: shender от Апрель 20, 2010, 21:28 Может так? LIBS += -llogger1 тогда проблемы с линуксом, но это можно через дефайны разрулить. а когда измениться значение версии, то опять во всех проектах, где она тянется менять 1 на 2? Название: Re: настройка pro файла Отправлено: shender от Апрель 20, 2010, 21:31 тогда давай с реальными именами и путями разбиратся. смысла нету, т.к. если изменть на liba1 то все ок,где лежат pro-файлы (библиотеки и приложения)? Прям реальный путь приведи просто то можно ли как то избавится от этого (напомню проблема тока под виндой, и она решается если не задавать переменную VERSION pro файле ) Название: Re: настройка pro файла Отправлено: lit-uriy от Апрель 20, 2010, 23:47 Можно в pri-файле так сделать:
MYLIB = $${MYLIB}$${VER_MAJ} LIBS += -l$${MYLIB} Название: Re: настройка pro файла Отправлено: shender от Апрель 21, 2010, 09:41 Можно в pri-файле так сделать: спасибо я тоже об этом подумалMYLIB = $${MYLIB}$${VER_MAJ} LIBS += -l$${MYLIB} |