Я начинаю думать, что мне нужно отказаться от всего и переделать его с нуля. Я вручную добавлял библиотеки из GTK и gtkmm в настройках компилятора кодовых блоков, когда, наконец, вижу что-то еще, чем отсутствующий заголовок, я получаю это.Конфликтующие объявления в заголовках gtkmm
||=== test, Debug ===|
/usr/include/gdkmm-3.0/gdkmm/applaunchcontext.h|32|error: conflicting declaration ‘typedef struct _GdkAppLaunchContext GdkAppLaunchContext’|
/usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h|42|error: ‘GdkAppLaunchContext’ has a previous declaration as ‘typedef struct GdkAppLaunchContext GdkAppLaunchContext’|
/usr/include/gdkmm-3.0/gdkmm/applaunchcontext.h|33|error: conflicting declaration ‘typedef struct _GdkAppLaunchContextClass GdkAppLaunchContextClass’|
/usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h|43|error: ‘GdkAppLaunchContextClass’ has a previous declaration as ‘typedef struct GdkAppLaunchContextClass GdkAppLaunchContextClass’|
/usr/include/gdkmm-3.0/gdkmm/rgba.h|251|error: return type ‘Gdk::RGBATraits::CType {aka struct _GdkRGBA}’ is incomplete|
/usr/include/gdkmm-3.0/gdkmm/rgba.h|252|error: return type ‘Gdk::RGBATraits::CType {aka struct _GdkRGBA}’ is incomplete|
/usr/include/gtkmm-3.0/gtkmm/widget.h|3890|error: ‘GdkEventTouch’ was not declared in this scope|
/usr/include/gtkmm-3.0/gtkmm/widget.h|3890|error: template argument 2 is invalid|
||=== Build finished: 8 errors, 0 warnings ===|
любые идеи о том, как я могу это решить? также любые советы о том, как добавить эти библиотеки в стандартный путь для библиотек? делать это вручную для каждого проекта будет огромная боль.
Поскольку gtkmm не требует никакой поддержки для кода :: Блоки, которые я вижу, я бы предложил использовать другой компилятор/IDE. На этой странице https://live.gnome.org/gtkmm/MSWindows приводятся инструкции по различным средам Windows. – john
Я работаю под linux. – inifus
Я должен был заметить это, извинения. – john