2017年03月 / 01月≪ 12345678910111213141516171819202122232425262728293031≫03月

2007.08.03 (Fri)

gtk ~妥協~

gtkmmはどうもコンパイルが上手くいかないので、C言語用のgtkでプログラムを組むことにしました。gtkのついでにC++の勉強もしようと思ってたのに・・・

gtkはコンパイルできたんだが、gtkのリファレンスが載っているサイトがサーバー落ちてて復旧のメドが立っていないので、先に進めない orz

ソースとコンパイルはこんな感じ


#include

int main(int argc, char *argv[])
{
GtkWidget *window;

gtk_init(&argc, &argv);
/********************************************************/
// gtk_init(gint *argc, gchar ***argv)
// 1.デフォルトのビジュアルやカラーマップを設定
// 2.ライブラリを初期化
// 3.コマンドラインの引数チェック
/********************************************************/

// ウィンドウの生成と表示
window = gtk_window_new(GTK_WINDOW_TOPLEVEL); // ウィンドウの属性設定
gtk_widget_show(window); // ウィンドウの表示

gtk_main();

return 0;
}


$gcc base.c -o base `pkg-config --cflags --libs gtk+-2.0`


コンパイルのときは、「'」と「`」の違いに注意!
ちなみに、「`」「'」で囲むと、その中はコマンドとして実行される。
いろいろ試してみればわかるはず。


ターミナルで

$gtk-demo

と入力すると、gtkのウィンドウやボタンのサンプルと、そのサンプルのソースが表示される。
しばらくはこれを見ながらがんばるしかなさそうだ。
gtk-demo
button_boxes_source
button_boxes

テーマ : プログラミング ジャンル : コンピュータ

20:48  |  LINUX  |  TB(0)  |  CM(0)  |  EDIT  |  Top↑

*Comment

コメントを投稿する

URL
COMMENT
PASS  編集・削除するのに必要
SECRET  管理者だけにコメントを表示  (非公開コメント投稿可能)
 

▲PageTop

*Trackback

この記事のトラックバックURL

→http://gasser.blog114.fc2.com/tb.php/14-5a93b88e

この記事にトラックバックする(FC2ブログユーザー)

この記事へのトラックバック

▲PageTop

 | BLOGTOP |