Linux MintにGTK+3のインストールからHello Worldまで
2020/02/17
Linux上でGUIプログラミングを思って、JavaにしようかMonoにしようか悩んだ挙句、正攻法でGTKをやることにしました。
今回はUbuntu系Linux(僕のはLinux Mint 19.3)にインストールする方法を書きます。
GTK+3のインストール
以下のコマンドでGtk+3のインストールができます。
sudo apt-get install libgtk-3-dev
ソースコード
以下の簡単なプログラムを作りました。ウィンドウフォームが現れてそこにHello Worldと表示されるだけの簡単なプログラムです。
#include <gtk/gtk.h> int main(int argc, char *argv[]){ GtkWidget *window; GtkWidget *label; gtk_init (&argc, &argv); window = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_widget_set_size_request(window, 300, 200); //ウィンドウClose->終了 g_signal_connect(window, "destroy", G_CALLBACK(gtk_main_quit), NULL); label = gtk_label_new("Hello World"); gtk_container_add(GTK_CONTAINER(window),label); gtk_widget_show(label); gtk_widget_show (window); gtk_main (); return(0); }
コンパイル実行
以下のコマンドでコンパイルできます。
gcc hello.c `pkg-config --cflags --libs gtk+-3.0`
a.out
という実行ファイルが生成されたかと思うので、コマンドラインで./a.out
と打って以下のウィンドウが現れたら成功です。
スポンサーリンク