четверг, 25 июля 2013 г.

Включаем поддерку нестандартных модулей Qt при сборке с помощью CMAKE

О сборке Qt проектов с помощью CMake написано много. Однако в моем проекте я столкнулся со следующей трудностью - при использовании модуля QtXml проект не собирался. Хотя в секцию target_link_libraries была добавлена запись ${QT_LIBRARIES}.
Как оказалось, для включения дополнительных модулей (Network, SQL, SVG, XML etc) необходимо добавить в CMakeLists.txt запись вида SET(QT_USE_QTXML TRUE).