crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Использование debug и release библиотек
Fess
  опции профиля:
сообщение 12.9.2010, 8:50
Сообщение #1


Студент
*

Группа: Новичок
Сообщений: 11
Регистрация: 12.9.2010
Пользователь №: 2030

Спасибо сказали: 0 раз(а)




Репутация:   0  


Планирую использовать в своем Qt проекте графики MathGL и печатные формы eXaro.
Собираю их из исходников под Win32 с помощью CMake и MinGW
cmake - через графическую морду
make
make install

при этом мне нужны debug и release версии библиотек одновременно - для отладки проекта и сборки окончательной версии соответственно.
В .pro разруливаю примерно так:
win32{
    debug{
        INCLUDEPATH +=  $$quote(C:/Program Files/exaro-package-debug/include/)

        LIBS    +=  $$quote(C:/Program Files/exaro-package-debug/lib/libReport.dll.a)
    }
    release{
        INCLUDEPATH +=  $$quote(C:/Program Files/exaro-package-release/include/)

        LIBS    +=  $$quote(C:/Program Files/exaro-package-release/lib/libReport.dll.a) \
    }
}

в Path прописаны пути к обоим версиям сборки
Проблема в том, что получаемые из исходников dll имеют одни и те же имена и exe-шник находит всегда либо debug либо release библиотеки. А если проект собран как debug, то он валится с релиз библиотеками.
Можно, конечно залить их прямо в папку сборки, но должно быть более красивое решение.
Как собрать из исходников, скажем eXaro, чтобы у его debug библиотек был постфикс "d", как в Qt?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
kwisp
  опции профиля:
сообщение 12.9.2010, 9:31
Сообщение #2


астарожна ынтжинэр
*****

Группа: Участник
Сообщений: 1404
Регистрация: 26.11.2008
Из: ТаганрогРодинаЧехова
Пользователь №: 435

Спасибо сказали: 113 раз(а)




Репутация:   23  


Fess,
предлагаю поковыряться в нутрях сборки eXaro, разобраться с cmake и make.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 25.11.2024, 9:57