Shun-ichi GOTO
gotoh****@taiyo*****
2004年 6月 10日 (木) 21:46:11 JST
>>>>> On Thu, 10 Jun 2004 19:28:15 +0900, whitebean wrote,
> CVS1.11.17を手持ちのWindowsマシンでビルドして
> みましたが、以下のコンパイルエラーが出ます。
> コンパイル環境:Windows2000ProSP4 VisualC++6.0SP6
1.11.16から1.11.17 への差分を調べるとわかりますが、
inline 関連が修正されています。
システムによって違う表現をconfigure で検知することになってるのですが、
Windows-NT/config.h (config.h.in) がまだそれに対応して修正されていない
からでしょう。
cvs のリリースはUNIX世界中心だし、特に今回は緊急リリースなのもあって
Win32 回りでのチェック不十分なまま出てきたのではないかと思います。
> 取りあえず以下の様にしてコンパイルを通しましたが、
> この修正方法で正しいのか確信が持てず怖くて使えません。
OKです。正しくは、Winddows-NT/config.h に
#define inline __inline
#define SIZE_MAX (4294967295UL)
を加える、でしょうか。
その辺りは ${CVS-1.11.17}/config.h.in を参照するとわかると思います。
> (SIZE_MAXの値はsize_tの最大値と予想して設定)
> Windows上でCVSをコンパイルしてコマンドラインで
> 使っている方って非常に少ないってことでしょうか?
私は、使うのは cygwin 中心ですが、msvc もたまにbuild します。
でも1.11.17はまだやってませんでした。
--- Regards,
Shun-ichi Goto <gotoh****@taiyo*****>
R&D Group, TAIYO Corp., Tokyo, JAPAN