C言語 + Ubuntu18.04でGUIを作りたい

C言語でもGUIを自由に作れれば、C言語のロジックをコーディングすれば、ほぼC言語でもアプリケーションを作れるようになるのでは? という事で、C言語のGUIについて考えたい。

GUIライブラリはOSによって異なる
– WindowsはWindows API や、GUIライブラリ
– LinuxはLinux GUI アプリ
– Android, iOSはCを使うアプリから

### UbuntuのGUI
– GUIツールキットにGTK+2.0を使用する
– GIMP, Gnome, Mozilla FirfoxなどはGTK+を使用して作られた

GTK+とは?
クロスプラットフォームのウィジェット・ツールキット(GUIツールキット)
gtk.org

### GTK+, Gladeのインストール
$ sudo apt-get install libgtk2.0-dev glade
$ pkg-config –cflags gtk+-2.0  // gtkを使うのに必要なものを表示
-pthread -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16

$ gcc -o gtk window.c
window.c:1:10: fatal error: gtk/gtk.h: No such file or directory
#include
^~~~~~~~~~~
compilation terminated.

うーむ、なんか上手くいかんな。

$ gcc -o gtk window.c `pkg-config –cflags –libs gtk+-2.0`
$ ./gtk
(gtk:17204): Gtk-WARNING **: 02:38:25.145: cannot open display:

何故だ。
というか、GTKで開発ってしないのか?