Hi,
I tried building gtkmm-4.8.0 from source but it requires ‘gtk4 >= 4.7.2’ which is higher than apt package of GTK 4.6.6 on ubuntu. so, I’m trying gtkmm 3.0 on ubuntu linux.
The header dir list is really very long. I did a sort on the list and there are several duplicates, eg. cairo, gtk-3.0, harfbuzz, pango-1.0.
And should not -pthread
go to --libs
side?
$ pkg-config --cflags gtkmm-3.0
-I/usr/include/at-spi-2.0
-I/usr/include/at-spi2-atk/2.0
-I/usr/include/atk-1.0
-I/usr/include/atkmm-1.6
-I/usr/include/blkid
-I/usr/include/cairo
-I/usr/include/cairo
-I/usr/include/cairo
-I/usr/include/cairomm-1.0
-I/usr/include/dbus-1.0
-I/usr/include/freetype2
-I/usr/include/fribidi
-I/usr/include/gdk-pixbuf-2.0
-I/usr/include/gdkmm-3.0
-I/usr/include/gio-unix-2.0
-I/usr/include/giomm-2.4
-I/usr/include/glib-2.0
-I/usr/include/glibmm-2.4
-I/usr/include/gtk-3.0
-I/usr/include/gtk-3.0
-I/usr/include/gtk-3.0/unix-print
-I/usr/include/gtkmm-3.0
-I/usr/include/harfbuzz
-I/usr/include/harfbuzz
-I/usr/include/libmount
-I/usr/include/libpng16
-I/usr/include/pango-1.0
-I/usr/include/pango-1.0
-I/usr/include/pangomm-1.4
-I/usr/include/pixman-1
-I/usr/include/sigc++-2.0
-I/usr/include/uuid
-I/usr/include/x86_64-linux-gnu
-I/usr/lib/x86_64-linux-gnu/atkmm-1.6/include
-I/usr/lib/x86_64-linux-gnu/cairomm-1.0/include
-I/usr/lib/x86_64-linux-gnu/dbus-1.0/include
-I/usr/lib/x86_64-linux-gnu/gdkmm-3.0/include
-I/usr/lib/x86_64-linux-gnu/giomm-2.4/include
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include
-I/usr/lib/x86_64-linux-gnu/glibmm-2.4/include
-I/usr/lib/x86_64-linux-gnu/gtkmm-3.0/include
-I/usr/lib/x86_64-linux-gnu/pangomm-1.4/include
-I/usr/lib/x86_64-linux-gnu/sigc++-2.0/include
-pthread