Привет и спасибо за чтение.
У меня есть динамическая библиотека, использующая boost::serialization с примерно 200 различными классами. Я использую эту библиотеку в своей программе, благодаря заголовку messageExports.h, который выглядит так:
#include "classe1.h"
//...
#include "classe200.h"
BOOST_CLASS_EXPORT(ns::classe1);
//...
BOOST_CLASS_EXPORT(ns::classe200);
Но файл, включающий messaeExports.h, требует очень много времени для компиляции, и это каждый раз, когда я его изменяю. Поскольку я использую Qt и qmake, я попробовал метод PRECOMPILED_HEADERS, но это заняло намного больше времени, чем без него, и кажется, что qmake добавляет предварительно скомпилированный заголовок в каждый файл obj.
У вас есть идеи, как я могу сократить время компиляции? Можно ли изменить заголовок messageExport.h, чтобы избежать определения экспорта повышения?
Заранее спасибо,
Роланд