- 论坛徽章:
- 0
|
这是ESQL/C的Makefile
INCDIR=-I${INFORMIXDIR}/incl/esql -I. -I${HOME}/incl -I${GITCBS}/incl
LIBDIR=-L${INFORMIXDIR}/lib/esql -L${INFORMIXDIR}/lib -L${HOME}/lib
LIBS= $(LIBDIR) -lm -lc -lsql -lShmApi
EC_SRC0= zlog.ec tools.ec SFCrtDAC.ec SFDateCalu.ec
OBJ0=${EC_SRC0:.ec=.o}
EC_SRC1= TransAccMain.ec TransPub.ec GetData.ec TransCapfh0.ec
OBJ1=${EC_SRC1:.ec=.o}
TransAccMain {OBJ1} ${OBJ0}
esql -g -o $@ ${OBJ1} ${OBJ0} ${INCDIR} ${LIBS}
mv $@ ${HOME}/bin
TransAccMain.ec TransPub.ec GetData.ec TransCapfh0.ec zlog.ec tools.ec SFCrtDAC.ec SFDateCalu.ec
这几个程序中就只有TransAccMain.ec 中有主函数
那么TransAccMain {OBJ1} ${OBJ0}
esql -g -o $@ ${OBJ1} ${OBJ0} ${INCDIR} ${LIBS}
这段话怎么会运行的起来,它不能生成除TransAccMain.ec之外的.o文件
我自己把主函数和子函数分开写,然后再用makefile连接 ,但总是提示没有主函数的程序无法生成.o文件,求解 |
|