SHIOTA Shoichi
Shoic****@light*****
2003年 2月 3日 (月) 13:11:45 JST
潮田です。 タイトルを変えました。 AIDA Shinra <aida-****@jcom*****> wrote: > #ifdef AIXV3 > # include <sys/select.h> > #endif > という部分がconnection.cとWaitFor.cにありますが、ここはV3だけでなく、 > POSIXなら必ずincludeしなければならないようです。ここをif 1にするとどう > なりますか? 変化ありませんでした。 -DAIXV3 が引数についてコンパイルされていますし、ある意味当然なんでしょう。 > これは、protodef.hの最初のifndef CBUFSIZEのために、Ushort,BYTEが未定義 > になるのが原因のようです。ここのtypedefはifdefの外に出ているのが正しい > はずです。ただ、普通はCBUFSIZEはここではdefineされていないと思うのです > が、ひょっとしてシステムのヘッダにCBUFSIZEがあるのかもしれません。もし > そうならまずいので、/usr/includeをCBUFSIZEでgrepした結果を教えてくれま > せんか? $ cd /usr/include $ find . -type f -print | xargs grep CBUFSIZE $ という結果になりました。 define はされていないようです。 また、 typedef unsigned short Ushort; typedef unsigned char BYTE; を #ifndef CBUFSIZE の前に出してから make canna を実行しても、現象に変化がありません。 順序を変えさせていただきます。 > もう一つ気になるのは、-DLONG_BIT=64という部分ですが、64ビットの環境で > すか?もしそうなら多分まともに動かないと思います。64ビットOSの事情はよ > く分からないので、32ビットでのコンパイルはimakeのオプション程度で出来 > るのかどうか等教えてください。 うーん、 フル 64bit であること最大に売りにしている OS なので 32bit には ならないかと思います。 この環境は、将来 64 bit OS に対応した時点で試すことにします。 この環境が正常な環境かどうかにも、疑問があるので。 > で、lib/cannaの下にできている共有ライブラリのファイル名を教えて > 頂けますか? libcanna.so のようです。 > あと、できれば私にlib/X11/config/の下を送ってください。 /usr/lib/X11/config 以下のファイルを、 tar.gz で固めてお送りします。 #> 0をnull pointerとして見てくれないのはコンパイラが悪いのでしょうが。 #これについては、信条的に同意できないのですが、本筋ではないので... 潮田