From: Takahiro Kambe Date: 2002-01-16T01:40:57+09:00 Subject: [ruby-list:33388] Re: [ANN] WString 0.0.8 In message <20020115154638.683E.OZAWA@techfirm.co.jp> on Tue, 15 Jan 2002 15:44:05 +0900, ozawa@techfirm.co.jp wrote: > > c++ -fPIC -O -pipe -march=pentiumpro -fPIC -I/usr/local/include/stlport -I/usr/local/lib/ruby/1.6/i386-freebsd5_r -I. -I/usr/local/include -DHAVE_STL_USER_CONFIG_H -I/usr/local/include -c -o detail.o detail.cpp > > In file included from detail.cpp:8: > > detail.hpp:30: syntax error before `*' > > これはstd::wstringが定義されていないためです。BSDについては、全く知らな まず、最初にお願いです。「BSD」とだけ書くのは止めてください。上記の 場合であればFreeBSDですし、他のBSD系OSならBSD/OS, NetBSD, OpenBSDといっ た名称がありますが、単純にBSDと呼べるものは、古の4.2BSDとか4.3BSD、せ いぜい4.4BSDまででしょう。 > いのですが、STLportやboostのソースを見てみると、BSDではワイド文字のサポー > トがまったくないみたいなので、残念ながらWStringを使うのは無理そうです。 「まったくない」わけではありません。BSD系OSに依存しますが、NetBSDの開 発版(current)では、CITRUSプロジェクトによるサポートが入りつつあります。 完璧と言えるかどうかは別ですが、少なくとも進行中です。 とは言うもののSTLportやboostが、BSD系OSにWIDE文字がないものと思ってい るかもしれないというのは、いた仕方ないかもしれませんが。 -- 神戸 隆博(かんべ たかひろ) at home