[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[dennou-ruby:003599] gcc4.5以上でのRuby-DCL関係パッケージのコンパイル



西本です。

gcc 4.7.2 で ruby-dcl、ruby-netcdf をソースパッケージから
インストールしようとしてちょっと嵌まりました。
正解からどうかはわかりませんが一応対処できたので、ご報告です。

makeを実行すると、以下のようなwarningがいっぱい出て、
”cc1: some warnings being treated as errors”
とエラー文が出て止まります。
とりあえず、Makefile から -Werror のオプションを削除すると、
もちろんwarningは出たままですが、最後までコンパイル&インストール
することができました。

ちなみに、gcc4.5以上からこういう処理がなされるようになっているようです。
http://d.hatena.ne.jp/rougeref/20100818#p1

** 以下、warning と エラーメッセージ **

[eriko@moon ~/src/DCL/ruby-dcl-1.7.0]% make
compiling init.c
init.c: In function ‘ruby_msgdmp_err_func’:
init.c:82:5: warning: implicit declaration of function ‘lenc_’
[-Wimplicit-function-declaration]
init.c:92:5: error: format not a string literal and no format
arguments [-Werror=format-security]
init.c: In function ‘dcl_init_arg’:
init.c:113:5: warning: implicit declaration of function ‘init_arg_’
[-Wimplicit-function-declaration]
init.c: In function ‘Init_dcl_raw’:
init.c:122:5: warning: implicit declaration of function
‘set_msgdmp_err_func’ [-Wimplicit-function-declaration]
init.c:193:5: warning: implicit declaration of function
‘init_rubydcloriginal’ [-Wimplicit-function-declaration]
init.c:194:5: warning: implicit declaration of function
‘init_narrayed_funcs’ [-Wimplicit-function-declaration]
cc1: some warnings being treated as errors
make: *** [init.o] エラー 1