お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2007-12-10 16:24:44

hellfire
メンバ
From: 日本/兵庫県
登録日: 2006-11-21

Gtkの開発環境

Gtkでプログラムを作ろうと思っています.
それで,Gtkのプログラムを作成するにあたり,開発環境を整えようと思い,以下のサイトを参考にインストールを試みました.
http://www.gnome.gr.jp/docs/gtk+faq.20040114.html#FAQ-COMPILE

しかし,他のサイトなどを参照すると,上記サイトで紹介しているソースとは異なるバージョンが紹介されています.
そこで,どのバージョンの組み合わせが良いのかを皆様から教えてほしいのです.

それと,Gtk開発環境はパッケージマネージャから構築することはできないのでしょうか?

オフライン

 

#2 2007-12-10 17:33:33

Shibata
管理者
From: 東京
登録日: 2006-10-25

Re: Gtkの開発環境

お示しになったアドレスのChapter 2はどちらかというとGtk+そのものの開発に必要な情報だと思います。Gtk+を使ったアプリケーションの開発ならChapter 4を参考にすればいいのではないでしょうか。いずれにせよ、必要なものは一通りパッケージマネージャからインストールできます。バージョンが違うのは、どちらかのドキュメントが古いからでしょう。どのバージョンがいいのかというのはわからない場合は、最新版をいれておけばいいんじゃないでしょうか。

GNOME用の統合開発環境としてはAnjutaが有名なようです。またインターフェースを作成する際はGladeを使うと便利なんだとか、PyGTKを使えばPythonを使って簡単にGtkアプリケーションを作成することができます。PyGTKならチュートリアルもパッケージからインストールできます。(python-gtk2-tutorial)

Ubuntuのプログラミングに関する参考情報は、端末から
yelp /usr/share/gnome/help/programming/ja/programming.xml
を実行すれば簡単な説明が表示されます(上記以外の開発ツールについても紹介されています)。

さらに、GNOMEの開発者用ページに行けば必要な情報はすべて手に入ると思います。

オフライン

 

#3 2007-12-10 19:05:15

hellfire
メンバ
From: 日本/兵庫県
登録日: 2006-11-21

Re: Gtkの開発環境

早速の返信ありがとうございます.
しかし,私が尋ねたかったのは,その環境構築の話だったのですが….
それと,glibについては,パッケージマネージャにもありませんでした.
やっぱり,makeとかしなければならないようですね….

しかし,統合開発環境については参考になりました.
ありがとうございます.

オフライン

 

#4 2007-12-11 09:51:16

Shibata
管理者
From: 東京
登録日: 2006-10-25

Re: Gtkの開発環境

それは失礼しました。

GLibを探してみたところ、libglibなんとかというパッケージ名だそうです。開発用なら-devというパッケージをインストールすればいいと思います。

オフライン

 

#5 2007-12-11 18:59:23

hellfire
メンバ
From: 日本/兵庫県
登録日: 2006-11-21

Re: Gtkの開発環境

GLibの件,ありがとうございます.

オフライン

 

#6 2007-12-16 20:55:18

hellfire
メンバ
From: 日本/兵庫県
登録日: 2006-11-21

Re: Gtkの開発環境

Gtk開発環境の件ですが,
http://anjuta.seesaa.net/article/50053068.html#more
を参考に構築できました.
上記のホームページではanjutaのインストールとしていますが,私の環境に足りなかったのはlibglibmm-2.4-devやlibgtkmm-2.4-devだったようです.

オフライン

 

#7 2007-12-16 21:04:09

anoir
モデレータ
From: Berkeley, CA
登録日: 2007-01-13

Re: Gtkの開発環境

横槍ですが、個人的にはPyGTKが簡単に一票。

オフライン

 

Board footer

Powered by FluxBB