おいお前ら! おちゅ〜しゃはどうですか? Ver.5

このエントリーをはてなブックマークに追加
365login:Penguin
ochusha/tree_view.cc (Rev.1.7) ですが、gtk+2.10 以上では問題なく make できますが、
gtk+2.6、および gtk+2.8 では次のようなエラーが出ます。

/usr/include/gtk-2.0/gdk/gdkproperty.h:42: error: too few arguments to function ‘_GdkAtom* gdk_atom_intern(const gchar*, gboolean)’
tree_view.cc:58: error: at this point in file
make[2]: *** [tree_view.o] エラー 1
make[2]: ディレクトリ `/home/hoge/ochusha-cvs/ochusha-0.5.99.66-4/ochusha/ochusha' から出ます
make[1]: *** [all-recursive] エラー 1
make[1]: ディレクトリ `/home/hoge/ochusha-cvs/ochusha-0.5.99.66-4/ochusha' から出ます
make: *** [all] エラー 2


ochusha/tree_view.cc の 53行目以降、
#if GTK_CHECK_VERSION(2,10,0)
static GdkAtom list_of_elements_atom
= gdk_atom_intern_static_string("ochusha/internal-list-of-elements");
#else
static GdkAtom list_of_elements_atom
= gdk_atom_intern("ochusha/internal-list-of-elements");
#endif
の問題かと思います。