Как избежать дублирования объявлений Q _DECLARE _METATYPE

Мой проект состоит из приложения, которое ссылается на две статические библиотеки. Каждая из библиотек объявляет Q_DECLARE_METATYPE< QUuid >, чтобы использовать QUuidс QVariant, что приводит к ошибке 'redefinition of struct QMetaTypeId< QUuid >'.

Как правильно это сделать, сохраняя при этом возможность использовать каждую библиотеку отдельно в разных проектах?

8
задан leemes 30 June 2012 в 10:56
поделиться