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と打って以下のウィンドウが現れたら成功です。
スポンサーリンク
