パスワードを忘れた? アカウント作成
613394 journal

kzkの日記: uim-fep 3

日記 by kzk

ビルドが通らない。。。

on Debian GNU/Linux Sarge

  uim-fep.c: 関数 `main' 内:
  uim-fep.c:201: 警告: implicit declaration of function `setupterm'
  uim-fep.c: トップレベル:
  uim-fep.c:362: 警告: `main_loop' was used with no prototype before its definition
  uim-fep.c: 関数 `main_loop' 内:
  uim-fep.c:367: error: `clear_screen' undeclared (first use in this function)
  uim-fep.c:367: error: (Each undeclared identifier is reported only once
  uim-fep.c:367: error: for each function it appears in.)
  uim-fep.c:368: error: `clr_eos' undeclared (first use in this function)
  uim-fep.c: トップレベル:
  uim-fep.c:576: 警告: `get_winsize' was used with no prototype before its definition
  uim-fep.c:589: 警告: `set_signal_handler' was used with no prototype before its definition
  uim-fep.c:693: 警告: `usage' was used with no prototype before its definition
  uim-fep.c:741: 警告: `version' was used with no prototype before its definition
  make: *** [uim-fep.o] エラー 1

どうも、util.hとlibutil.hが俺のマシンに入っていない模様。
んで、

debian% apt-cache search libutil
debian% dpkg -S libutil
libc6-i686: /lib/tls/i686/cmov/libutil-2.3.2.so
libc6: /lib/libutil.so.1
libc6-dev: /usr/lib/libutil.a
libc6-i686: /lib/tls/i686/cmov/libutil.so.1
libc6-dev: /usr/lib/libutil.so
libc6-prof: /usr/lib/libutil_p.a
libc6: /lib/tls/libutil.so.1
libc6: /lib/tls/libutil-2.3.2.so
libc6: /lib/libutil-2.3.2.so

libc6-devは入れてるしなぁ。
libutil.h様、あなたはどのパッケージにいらっしゃるのですか。。。

----

どうもlibutil.hは入らないみたい。
時間が有るときにでも追うか。

英二のレポート、フランス語のテストに追われ中。
現実逃避にuimのワーニング潰してみたり。
これおもしれーとか。

----

libncurses-dbgをインストールしたら解決した。
-devじゃない当たりにハマリました。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
  • by Anonymous Coward on 2004年07月06日 8時40分 (#583235)
    uim-fepを作っている者です. エラーメッセージを見ると, libutilではなくてlib(n)cursesだと思います.

    uim-fep.c:362: 警告: `main_loop' was used with no prototype before its definition
    この警告ってどうやって消すんでしょうか? 上の方に宣言はあるんですが, 消えてくれません.
    • by kzk (16011) on 2004年07月06日 22時51分 (#583809) 日記
      libncurses5-dbgを入れたらコンパイルが通るようになりました。
      直々のコメントありがとうございます。

      どうもstatic void main_loop(void);という風にvoidを付けると消えるみたいですね。
      yamamotoさんもtkngさんに頼んでcommit権貰ってはどうですか?
      親コメント
      • by Anonymous Coward
        なるほど, voidを付ければいいのですか. ありがとうございます.
        commit権はREADMEの英訳とか大変そうなのでやめときます.
typodupeerror

開いた括弧は必ず閉じる -- あるプログラマー

読み込み中...