[cvs-jp-info 547] Re: CVS1.11.17のWindows上でのビルド失敗について

Back to archive index

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



CVS-JP-info メーリングリストの案内
Back to archive index