Прежде всего, как вы упомянули, этот код является частью проекта KDE. Его кодовая база очень велика, поэтому в худшем случае вам придется предоставить большую часть kdebase-dev. Следующая ссылка содержит учебник по сборке KWord из SVN, который извлечет все необходимые зависимости (затем вы можете начать удалять их, если обнаружите, что они не релевантны):
http://wiki.koffice.org/index.php?title=Build_KOffice
Просматривая источники, отмечу несколько вещей.
-
#include
в значительной степени просто ссылаются на QObjects, поэтому убедитесь, что Qt установлен.
- Классы RTF, которые вы ищете, кажутся подклассами объектов KDE. Это означает, что вам, возможно, придется проделать значительную работу, чтобы отделить базовый код от KDE, если вы не можете использовать KDE в качестве зависимости для вашего проекта.
edit: Похоже, вы, вероятно, могли бы извлечь большую часть алгоритма из ExportFilter.cc, например, и изменить его под свои нужды. Похоже, большая часть работы выполняется с помощью QString, а не KDE.