below is my makefile to compile C program:
when I run makefile, it gives an error:Code:CC = cc CFLAGS = $(DEBUG) -O -q64 \ -I$(ORACLE_HOME)/rdbms/demo -I$(ORACLE_HOME)/rdbms/public \ -I$(ORACLE_HOME)/network/public -I$(ORACLE_HOME)/precomp/public -I$(ORAC LE_HOME)/plsql/public \ -I. -I../inc \ -I$(MQM_HOME)/inc \ -I/usr/include -I/usr/xlc/include \ -I/usr/vacpp/include \ ORACLE_LIBPATH=-L$(ORACLE_HOME)/lib -L$(ORACLE_HOME)/rdbms/lib ORACLE_LIBS=-lclntsh -lm MQ_LIBPATH=-L$(MQM_HOME)/lib64 MQLIB = $(MQ_LIBPATH) -lmqm -lmqmcs -lmqmzse LIBS = $(MQLIB) $(ORACLE_LIBS) -lm -lpthreads LDFLAGS = -q64 $(MQ_LIBPATH) $(ORACLE_LIBPATH) SOURCE=../src EXE = $(SOURCE)/fin2ici MAIN = $(SOURCE)/fin2ici.c OBJS = $(SOURCE)/fin2ici.o $(SOURCE)/dte_mq.o #.SUFFIXES: .c .o # Compilation rules .c.o: #$(CC) $(CFLAGS) -c -o ${<:.c=.o} $< $(CC) $(CFLAAG) .c.o: c89 -c -o $< all: $(OBJS) $(EXE) @if [ -z "$(DEBUG)" ];\ then \ echo "Copying files to bin directory"; \ cp $(EXE) ../bin; \ rm -f $(OBJS); \ rm -f ${MAIN:.c=.o}; \ fi; @echo "Done" $(EXE): $(OBJS) ${MAIN:.c=.o} $(CC) $(LDFLAGS) -o $(EXE) $(OBJS) ${MAIN:.c=.o} $(LIBS) cp $(EXE) ../bin \rm -f $(OBJS) \rm -f $(EXE) clean: \rm -f $(OBJS) \rm -f $(EXE)
ld: 0711-738 ERROR: Input file ../src/fin2ici.o:
XCOFF32 object files are not allowed in 64-bit mode.
Can anybody let me know where is an error
Thanks
[/code]