Motonobu Ichimura
famao****@momon*****
2004年 4月 17日 (土) 02:46:38 JST
famaoです。 2004/04/06 (火) 22:40 に Hiroyuki Ikezoe さんは書きました: > On Tue, 6 Apr 2004 22:10:09 +0900 > Hiroyuki Ikezoe <poinc****@ikezo*****> wrote: > > > というか、GTK+-2.4.0でコンパイルしたものがまたwarning吐いてる…。いかん > > 。 > > libeggとのマージも併せてもうちょっと真剣にやらないとダメみたいです。 > > > > それから、今井さんがここ見てることに甘えて、gtk24toolbar.cに対するパッ > > チをつけときます。 > > もいっちょGTK+-2.4.0で動かしたときのwarningを抑制するパッチです。 > Fedora Core 2 のテスト版でコンパイルしようとしたのですが、シンボルが解決でき ずにコンパイルする事ができませんでした。 gtk+-2.4.0 の tar 玉をのぞいてみた所、 if test "$os_win32" != yes; then # libtool option to control which symbols are exported # right now, symbols starting with _ are not exported LIBTOOL_EXPORT_OPTIONS='-export-symbols-regex "^[[^_]].*"' else # We currently use .def files on Windows (for gdk-pixbuf, gdk and gtk) LIBTOOL_EXPORT_OPTIONS= fi AC_SUBST(LIBTOOL_EXPORT_OPTIONS) な部分があって _ の prefix をもつ関数は export されてないようなのですが、他の環境 だとこんな事はないでしょうか? とりあえず、gtk+-2.4.x がはいっている場合には、backportされたライブラリを利用する 必要はないとおもうので、gtk+-2.4.xがはいっている場合にはgtk+-2.4.0をそのまま利用する ようにしたパッチをつけておきます。やり方はいろいろあるとおもいますが、簡単な方法で。 (この方法だと libgtk24backports.laにゴミライブラリができてしまいますが、どうせ リンクした段階でよきにはからってくれますし) > ソース読んだかぎりでは実害はないようでしたけっど、気持ち悪いので。 > > ______________________________________________________________________ # 個人的には、gtk+-2.0.0 以降では gtk_init が gtk_set_locale を呼ぶようになって # いるので、gtk_init の前に呼んでいる gtk_set_locale をけしてしまいたかったり。 -------------- next part -------------- テキスト形式以外の添付ファイルを保管しました... ファイル名: kazehakase-2.4.patch 型: text/x-patch サイズ: 2481 バイト 説明: 無し Descargar