読者です 読者をやめる 読者になる 読者になる

XMMS のmake中に出るエラー

調べてみたところ, 日本語の情報がなかったのでアップ.


当方 Fedora Core 6 にてコンパイル中にこのエラーに直面
以下 make の吐いたエラーの引用

ir.c:19: error: static declaration of 'keepGoing' follows non-static
declaration
ir.h:53: error: previous declaration of 'keepGoing' was here
ir.c:22: error: static declaration of 'irapp_thread' follows non-static
declaration
ir.h:52: error: previous declaration of 'irapp_thread' was here
make[3]: *** [ir.lo] Error 1
make[3]: Leaving directory
`/home/albert/temp/xmms-1.2.10/xmms-1.2.10/General/ir'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/albert/temp/xmms-1.2.10/xmms-1.2.10/General'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/albert/temp/xmms-1.2.10/xmms-1.2.10'
make: *** [all] Error 2

対策は General/ir/ir.hの編集
52,53行目にある

extern pthread_t irapp_thread;
extern gboolean keepGoing;

の2行をコメントアウトすればOK

なんでも古いコンパイラなら通るけど新しいとエラーを吐くらしい。
 
なんのことかわかんない人ばっかりだろうけど, 俺と同じトコでつまずいた人は役立つべ.

以下検索用キーワード
XMMS make エラー ir.h General/ir/