[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[FDclone-users:00863] FD-3.00g のコンパイルエラーについて
- Subject: [FDclone-users:00863] FD-3.00g のコンパイルエラーについて
- From: SHIOTA Shoichi <Shoichi.Shiota@lightwell.co.jp>
- Date: Mon, 7 Jun 2010 10:11:29 +0900
潮田と申します。
AIX 5.3 上の FD を、 3.00f から 3.00g へ上げようとしたところ、
コンパイル時にエラーが出るようになりました。
--- ここから ---
$ gzip -dc FD-3.00g.tar.gz | gtar xf -
$ cd FD-3.00g/
$ gmake
cp config.hin config.h
cc -DPREFIX='"'/usr/local'"' -DCONFDIR='"'/etc'"' -DDICTSRC='"''''"' -DFD=3 -DCCCOMMAND='"'cc'"' -DHOSTCCCOMMAND='"'cc'"' -o mkmfsed mkmfsed.c
./mkmfsed > mkmf.sed
sed -f mkmf.sed Makefile.in > Makefile.tmp || \
(rm -f Makefile.tmp; exit 1)
make -f Makefile.tmp
cc -DAIX=1 -O -D_LARGE_FILES -U_LARGE_FILE_API -c -o mkkanji.o mkkanji.c
cc -DAIX=1 -O -D_LARGE_FILES -U_LARGE_FILE_API -o mkkanji mkkanji.o
cc -DAIX=1 -O -D_LARGE_FILES -U_LARGE_FILE_API -c -o kanjicnv.o kanjicnv.c
cc -DAIX=1 -O -D_LARGE_FILES -U_LARGE_FILE_API -o kanjicnv kanjicnv.o
./mkkanji kanji.hin | ./kanjicnv -s -c - kanji.h
cc -DAIX=1 -O -D_LARGE_FILES -U_LARGE_FILE_API -DFD=3 -DDEFRC='"'/etc/fd2rc'"' -DBINDIR='"'/usr/local/bin'"' -c -o main.o main.c
cc -DAIX=1 -O -D_LARGE_FILES -U_LARGE_FILE_API -DFD=3 -c -o printf.o printf.c
"printf.c", line 797.5: 1506-334 (S) ID Xfprintf はすでに「printf.c」の 776 行目に定義されています。
make: 1254-004 最後のコマンドからのエラー・コードは 1 です。
停止します。
gmake: *** [all] Error 2
--- ここまで ---
if 句のプロトタイプを見る限り、 'f' が多い様ですので、
以下の様に変更して、コンパイルを通しました。
$ gdiff -uN printf.c.orig printf.c
--- printf.c.orig 2010-06-04 00:00:00 +0900
+++ printf.c 2010-06-07 10:04:49 +0900
@@ -794,7 +794,7 @@
int Xprintf(CONST char *fmt, ...)
#else
/*VARARGS2*/
-int Xfprintf(fmt, va_alist)
+int Xprintf(fmt, va_alist)
CONST char *fmt;
va_dcl
#endif
以上です。
--
SHIOTA Shoichi <Shoichi.Shiota@lightwell.co.jp>