[Canna-dev 268] Re: 3.7 のコンパイルエラーについて

Back to archive index

AIDA Shinra shinr****@j10n*****
2003年 12月 17日 (水) 13:56:13 JST


相田です。

> (途中省略)
>         make includes
> creating cannaconf.h
>         CPPFLAGS='   ` ` -DSYSV -DAIXV3 -DAIXV4 -D_ALL_SOURCE
> -DFUNCPROTO=15 ` `  ' CC='cc' CFLAGS='-O ' IN_MAKE=yes ./configure
> --prefix=/usr/local/canna
CPPFLAGSにバッククォートが入っているのがまずいのでしょうか。でも、
configureはCPPFLAGSをevalしてくれるので、大丈夫な気もします。駄目なら、
苦しい方法ですが、Imakefileの中の
CPPFLAGS='$(ALLDEFINES)'
の部分を
flagstmp='$(ALLDEFINES)'; CPPFLAGS="`eval echo x "$flagstmp" |
sed 's/^x //'`"
のように書き換えてみてください。

> configure:1563: checking for C compiler default output
> configure:1566: cc -O     ` ` -DSYSV -DAIXV3 -DAIXV4 -D_ALL_SOURCE  -DFUNCPROTO=15 ` `    conft
> est.c  >&5
> cc: 1501-228 input file ` not found
この部分、AIXのshは中身の無い` `を無視してくれず、バッククォートがその
まま残ってしまうように読めます。bashでもashでもSunのshでも、` `は${無効
な変数}と同じ扱いになるのですが。ちょっと/bin/shで
echo a` `b
を試して頂けますか?

> # ` ` って何なんでしょうかね。
> # Canna36p4 でもいっぱい出てましたが。
確かに、この部分が何か意味のある定義に置き換えられるのが普通ですね。気
になるので、xmkmfで生成されたMakefileと、imakeのconfigファイルを送って
頂けないでしょうか?

> 後、これより上で cc の version チェックでしょうか、
> 
> configure:1524: cc --version </dev/null >&5
> configure:1529: cc -v </dev/null >&5
> configure:1534: cc -V </dev/null >&5
> 
> ってあるんですが、このコンパイラーはでは全て失敗になります。
> # 単に詳細な version を知る引数が無いみたいです
これは特に問題ないはずです。



Canna-dev メーリングリストの案内
Back to archive index