Планирую использовать в своем 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?