新規記事投稿 フォロー記事投稿 記事のキャンセル
From: おとん <PXG02677@niftyserve.or.jp>
Subject: IRIX5.3でコンパイルできない
Date: 1997/11/08 00:16:48

はじめまして。おとんといいます。

IRIX5.3上でnpc.cgiを使いたくてコンパイルしようとしているのですが、
エラー?が出てnpc.cgiが生まれません。どういう表示になるかと言いますと
−−−−−ここから−−−−−
        cc -O -c npc.c \
                -DINDEX_DIR=\"/usr/home/dialup/3webnet/oton/npc/\" \
                -DINDEX_FILE=\"npc.idx\"
        cc -O -c -I. regexp.c
cfe: Error: regexp.c, line 1009: Incompatible function return type for this func
tion.
                while (*scan != '\0' && strchr(opnd, *scan) != 0 ) {
                ------------------------------^
cfe: Error: regexp.c, line 1009: redeclaration of 'strchr'; previous declaration
 at line 706 in file 'regexp.c'
                while (*scan != '\0' && strchr(opnd, *scan) != 0 ) {
                ------------------------------^
*** Error code 1 (bu21)
−−−−−ここまで−−−−−
regexp.cの1009行というところなんかは834番の記事と同じ?なんですが、
npc.cgiができていないので載せてみたんです。

で、Makefileですけど、
−−−−ここから−−−−−
#####
# npc.cgi -- Animation counter cgi
#

CC              = cc
CFLAGS          = -O
MAKEFILE        = Makefile

INDEX_DIR  = /usr/home/dialup/3webnet/oton/npc/
INDEX_FILE = npc.idx

OBJS    = npc.o convert.o digits.o charfont.o \
          param.o getput.o regstr.o regexp.o version.o

all:: npc.cgi

.c.o:
        $(CC) $(CFLAGS) -c $<

npc.cgi: $(OBJS)
        $(CC) $(CFLAGS) -o $@ $(OBJS)

npc.o: npc.c npc.h $(MAKEFILE)
        $(CC) $(CFLAGS) -c npc.c \
                -DINDEX_DIR=\"$(INDEX_DIR)\" \
                -DINDEX_FILE=\"$(INDEX_FILE)\"

regexp.o: regexp.c regexp.h regmagic.h
        $(CC) $(CFLAGS) -c -I. regexp.c

$(OBJS): npc.h

clean::
        rm -f npc.cgi $(OBJS)
−−−−−ここまで−−−−−
こうなってます。INDEX_DIRとCCは、同じサーバーを使っている人が成功したのと
同じ(ユーザー名は違いますけど)なのに、何故か上記の状態になってしまうんです。
是非知恵を授けて下さい。おねがいします。
P.S.バイナリのnpc.cgiは動きます。