모든 것을 고쳐야하고 다시 처음부터 다시해야한다고 생각하기 시작했습니다. GTK 및 gtkmm의 라이브러리를 codeblocks 컴파일러 설정에 수동으로 추가했습니다. 누락 된 헤더보다 마침내 뭔가가 보이면이 문제가 발생합니다.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은 Code :: Blocks에 대한 지원을 요구하지 않으므로 다른 컴파일러/IDE를 사용하는 것이 좋습니다. 이 페이지 https://live.gnome.org/gtkmm/MSWindows는 다양한 Windows 환경에 대한 지침을 제공합니다. – john
나는 리눅스 밑에서 일하고있다. – inifus
나는 그것에 대해 사과해야했다. – john