error use of undeclared identifier Glib
Builder 3.32.0 ubuntu 19.04
I just started a c ++ Gnome project.
$ dpkg -l |grep glib-2.0 ii gir1.2-glib-2.0:amd64 1.60.1-1 amd64 Introspection data for GLib, GObject, Gio and GModule ii gir1.2-spiceclientglib-2.0:amd64 0.35-2 amd64 GObject for communicating with Spice servers (GObject-Introspection) ii libqt5glib-2.0-0:amd64 1.2.0-5 amd64 C++ bindings library for GLib and GObject with a Qt-style API - Qt 5 build ii libspice-client-glib-2.0-8:amd64 0.35-2 amd64 GObject for communicating with Spice servers (runtime library) ii libspice-client-glib-2.0-dev 0.35-2 amd64 GObject for communicating with Spice servers (development files)
In file included from ../glibmm.h:91, from datetime.cc:4: ../glibmm/threads.h: In member function ‘GPrivate* Glib::Threads::Private::gobj()’: ../glibmm/threads.h:661:29: error: cannot convert ‘GPrivate’ {aka ‘_GPrivate’} to ‘GPrivate*’ {aka ‘GPrivate*’} in return GPrivate* gobj() { return gobject; } ^~~~~~~~ make[2]: *** [Makefile:746: binding.lo] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: *** [Makefile:746: datetime.lo] Error 1 In file included from ../glibmm.h:91, from checksum.cc:4: ../glibmm/threads.h: In member function ‘GPrivate* Glib::Threads::Private::gobj()’: ../glibmm/threads.h:661:29: error: cannot convert ‘GPrivate’ {aka ‘_GPrivate’} to ‘GPrivate*’ {aka ‘GPrivate*’} in return GPrivate* gobj() { return gobject; } ^~~~~~~~ make[2]: *** [Makefile:746: checksum.lo] Error 1 In file included from ../glibmm.h:91, from bytearray.cc:4: ../glibmm/threads.h: In member function ‘GPrivate* Glib::Threads::Private::gobj()’: ../glibmm/threads.h:661:29: error: cannot convert ‘GPrivate’ {aka ‘_GPrivate’} to ‘GPrivate*’ {aka ‘GPrivate*’} in return GPrivate* gobj() { return gobject; } ^~~~~~~~ make[2]: *** [Makefile:746: bytearray.lo] Error 1 In file included from ../glibmm.h:91, from convert.cc:4: ../glibmm/threads.h: In member function ‘GPrivate* Glib::Threads::Private::gobj()’: ../glibmm/threads.h:661:29: error: cannot convert ‘GPrivate’ {aka ‘_GPrivate’} to ‘GPrivate*’ {aka ‘GPrivate*’} in return GPrivate* gobj() { return gobject; } ^~~~~~~~ make[2]: *** [Makefile:746: convert.lo] Error 1 In file included from ../glibmm.h:91, from bytes.cc:4: ../glibmm/threads.h: In member function ‘GPrivate* Glib::Threads::Private::gobj()’: ../glibmm/threads.h:661:29: error: cannot convert ‘GPrivate’ {aka ‘_GPrivate’} to ‘GPrivate*’ {aka ‘GPrivate*’} in return GPrivate* gobj() { return gobject; } ^~~~~~~~ make[2]: *** [Makefile:746: bytes.lo] Error 1 In file included from ../glibmm.h:91, from balancedtree.cc:4: ../glibmm/threads.h: In member function ‘GPrivate* Glib::Threads::Private::gobj()’: ../glibmm/threads.h:661:29: error: cannot convert ‘GPrivate’ {aka ‘_GPrivate’} to ‘GPrivate*’ {aka ‘GPrivate*’} in return GPrivate* gobj() { return gobject; } ^~~~~~~~ make[2]: *** [Makefile:746: balancedtree.lo] Error 1 In file included from ../glibmm.h:91, from date.cc:4: ../glibmm/threads.h: In member function ‘GPrivate* Glib::Threads::Private::gobj()’: ../glibmm/threads.h:661:29: error: cannot convert ‘GPrivate’ {aka ‘_GPrivate’} to ‘GPrivate*’ {aka ‘GPrivate*’} in return GPrivate* gobj() { return gobject; } ^~~~~~~~ make[2]: *** [Makefile:746: date.lo] Error 1 make[2]: Leaving directory '/run/build/glibmm/glib/glibmm' make[1]: *** [Makefile:711: all-recursive] Error 1 make[1]: Leaving directory '/run/build/glibmm' make: *** [Makefile:507: all] Error 2 Error: module glibmm: 하위 프로세스가 2 코드로 끝났습니다