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

Back to archive index

whitebean white****@jcom*****
2004年 6月 10日 (木) 19:28:15 JST


シロマメです。

CVS1.11.17を手持ちのWindowsマシンでビルドして
みましたが、以下のコンパイルエラーが出ます。
コンパイル環境:Windows2000ProSP4 VisualC++6.0SP6

call "C:\Program Files\Microsoft Visual Studio\VC98\Bin\VCVARS32.BAT"
nmake /f cvsnt.mak CFG="cvsnt - Win32 Debug"

===========================================================
add.c
.\lib\xsize.h(56) : error C2054: 'inline' の後にはカッコが必要です。
.\lib\xsize.h(57) : error C2085: 'xsum' : 仮引数リスト内にありません。
.\lib\xsize.h(57) : error C2143: 構文エラー : ';' が '{' の前に必要です。
.\lib\xsize.h(67) : error C2054: 'inline' の後にはカッコが必要です。
.\lib\xsize.h(68) : error C2085: 'xsum3' : 仮引数リスト内にありません。
.\lib\xsize.h(68) : error C2143: 構文エラー : ';' が '{' の前に必要です。
.\lib\xsize.h(77) : error C2054: 'inline' の後にはカッコが必要です。
.\lib\xsize.h(78) : error C2085: 'xsum4' : 仮引数リスト内にありません。
.\lib\xsize.h(78) : error C2143: 構文エラー : ';' が '{' の前に必要です。
.\lib\xsize.h(87) : error C2054: 'inline' の後にはカッコが必要です。
.\lib\xsize.h(88) : error C2085: 'xmax' : 仮引数リスト内にありません。
.\lib\xsize.h(88) : error C2143: 構文エラー : ';' が '{' の前に必要です。
NMAKE : fatal error U1077: 'cl.exe' : リターン コード '0x2'
Stop.
===========================================================


取りあえず以下の様にしてコンパイルを通しましたが、
この修正方法で正しいのか確信が持てず怖くて使えません。
(SIZE_MAXの値はsize_tの最大値と予想して設定)
Windows上でCVSをコンパイルしてコマンドラインで
使っている方って非常に少ないってことでしょうか?

#ちなみに1.11.16は普通にビルドできて日常的に使用しています。


diff -r cvs-1.11.17/lib/xsize.h cvs-1.11.17_modify/lib/xsize.h
52c52
< static inline size_t
---
> static size_t
63c63
< static inline size_t
---
> static size_t
73c73
< static inline size_t
---
> static size_t
83c83
< static inline size_t
---
> static size_t
diff -r cvs-1.11.17/windows-NT/config.h
cvs-1.11.17_modify/windows-NT/config.h
457a458,460
>
>
> #define SIZE_MAX 0xFFFFFFFF

-- 
シロマメ white****@jcom*****





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