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.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 12.9.2010, 12:22
Сообщение #3


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

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




Репутация:   94  


CMake позволяет собирать в режиме Отладка+релиз. Это будет один файл (если я не ошибаюсь), но будет содержать отладочную информацию
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




RSS Текстовая версия Сейчас: 27.4.2024, 15:30