[CMake] Finding debug Qt libraries without CMAKE_BUILD_TYPE set to None

Tom Kacvinsky tom.kacvinsky at vectorcast.com
Fri Oct 23 09:38:19 EDT 2015


Here is what I tried for Qt4 (that is what I am using), using cmake 3.3.2
on Windows 7

  find_package(Qt4 4.8.5 REQUIRED QtCore QtGui QtXml Qt3Support QtWebKit
QtSql QtSvg QtNetwork QAxContainer)

  set_target_properties(Qt4::QtCore PROPERTIES MAP_IMPORTED_CONFIG_COVERAGE
"DEBUG")
  set_target_properties(Qt4::QtGui PROPERTIES MAP_IMPORTED_CONFIG_COVERAGE
"DEBUG")
  set_target_properties(Qt4::QtXml PROPERTIES MAP_IMPORTED_CONFIG_COVERAGE
"DEBUG")
  set_target_properties(Qt4::Qt3Support PROPERTIES
MAP_IMPORTED_CONFIG_COVERAGE "DEBUG")
  set_target_properties(Qt4::QtWebKit PROPERTIES
MAP_IMPORTED_CONFIG_COVERAGE "DEBUG")
  set_target_properties(Qt4::QtSql PROPERTIES MAP_IMPORTED_CONFIG_COVERAGE
"DEBUG")
  set_target_properties(Qt4::QtSvg PROPERTIES MAP_IMPORTED_CONFIG_COVERAGE
"DEBUG")
  set_target_properties(Qt4::QtNetwork PROPERTIES
MAP_IMPORTED_CONFIG_COVERAGE "DEBUG")
  set_target_properties(Qt4::QAxContainer PROPERTIES
MAP_IMPORTED_CONFIG_COVERAGE "DEBUG")

  set(QT_LIBS Qt4::QtCore Qt4::QtGui Qt4::QtXml Qt4::Qt3Support
Qt4::QtWebKit Qt4::QtSql Qt4::QtSvg Qt4::QtNetwork Qt4::QAxContainer)

But apparently the set_target_properties trick only works with the FindQt5
module, as I am still getting the release version of the libraries.  Any
idea what I can do?  I am guessing

   MAP_IMPORTED_CONFIG_COVERAGE

is not the target property I want to set.

Thanks,

Tom


On Thu, Oct 22, 2015 at 1:40 PM, Tom Kacvinsky <tom.kacvinsky at vectorcast.com
> wrote:

> I have need to find the debug version of Qt libraries.  From the
> documentation I read, the libraries found are based on the CMAKE_BUILD_TYPE
> vale.  So it it is set to Release, the release versions are found, and if
> set to DEBUG, the debug versions are found.  Unfortunately, due to use of
> Ada support from PLPlot, I cannot set it to eitehr of those values as then
> our Ada support craps out.
>
> So, how can I find the debug version of the libraries if CMAKE_BUILD_TYPE
> is set to NONE?
>
> Thanks,
>
> Tom
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/cmake/attachments/20151023/f42ddf4b/attachment-0001.html>


More information about the CMake mailing list