すべてを捨てて、最初からやり直さなければならないと思い始めています。codeblocks コンパイラ設定で GTK と 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 ===|
これを解決する方法についてのアイデアはありますか? また、これらのライブラリをライブラリの標準パスに追加する方法に関するヒントはありますか? すべてのプロジェクトでこれを手動で行うのは非常に面倒です。