Я решил использовать Goffice библиотека в моем проекте. Но я пишу его на C++, поэтому я предпочитаю интерфейс класса C++, точно так же, как я использую gtkmm, а не GTK+ напрямую.
В документации (см. ссылку выше) сказано, что я могу использовать GObject Introspection. Поэтому я начал читать об этом. Я читал, читал и читал, и никак не мог понять, как пользоваться какой-либо привязкой GOffice. Я искал файл goffice gi-repository/typelib в своей системе и в списке файлов, установленных PackageKit. Ничего не нашел. Я проверил в PackageKit, зависят ли пакеты goffice или goffice-devel от пакета самоанализа gobject. Может быть, они зависят косвенно, но они не зависят от него напрямую (иначе я бы увидел его в списке).
Я пытался и пытался, но я не мог найти ресурс, который мог бы просто объяснить, как взять библиотеку, написанную в GObject, такую как GOffice, и использовать ее на другом языке, например. Python или, в моем случае, C++. Конечно, я могу использовать функции C напрямую, но дело в том, что я хочу иметь интерфейс, похожий на gtkmm.
(Я использую GNU/Linux, пишу настольное приложение с gtkmm и системой сборки GNU, версия goffice 0.10)