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

Back to archive index

AIDA Shinra shinr****@j10n*****
2003年 12月 18日 (木) 00:43:28 JST


相田です。

> > な変数}と同じ扱いになるのですが。ちょっと/bin/shで
> > echo a` `b
> > を試して頂けますか?
> $ /bin/sh
> $ echo a` `b
> ab
> $ /bin/ksh
> $ echo a` `b
> ab
> $ /usr/local/bin/tcsh
> shiota @ delta <~/src/OTHER/Canna/Canna37> $ echo a` `b
> ab
> 
> と、なるので問題なさそうです。

だとすると、もっと問題は厄介なようです。

> 
> > 確かに、この部分が何か意味のある定義に置き換えられるのが普通ですね。気
> > になるので、xmkmfで生成されたMakefileと、imakeのconfigファイルを送って
> > 頂けないでしょうか?
> 了解しました。
> 添付ファイルにして、相田さんのアドレスへお送りします。

ありがとうございます。
#define StandardIncludes ` `
のような定義が大量にありますね。何なんでしょうか?

> $ /usr/local/bin/tcsh
> $ cc -O     ` ` -DSYSV -DAIXV3 -DAIXV4 -D_ALL_SOURCE  
> -DFUNCPROTO=15 ` `    conftest.c  >&5
> $ ksh
> $ cc -O     ` ` -DSYSV -DAIXV3 -DAIXV4 -D_ALL_SOURCE  -DFUNCPROTO=15 ` `    conftest.c  >&5
> ksh: 5: 0403-007 無効なファイル記述子番号を生成または受信しました。
> $ /bin/sh
> $ cc -O     ` ` -DSYSV -DAIXV3 -DAIXV4 -D_ALL_SOURCE  -DFUNCPROTO=15 ` `    conftest.c  >&5
> /bin/sh: 5: 0403-007 無効なファイル記述子番号を生成または受信しました。
> 
> # 別段 ` の文字を気にしていないように見えるが不思議なのですが。

exec 5>foo
などとやっておかないと>&5は効かないので、それが先にエラーではねられて
いるのでしょう。>&5を外すと、ccの引数がどうなっているかわかるはずです。
しかし、imakeのルールに平気で` `が使われているということは、通常の場面
では` `は無視される気もします。

testcmd='cc ` ` conftest.c'
eval "$testcmd"

ではどうでしょう?あと、autoconf 2.57で生成したconfigureを送りますので、
それも試してみてください。何かworkaroundが施されているかも知れません。
あと考えられるのは、ksh configureでしょうか。



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