make makefile文件时,没有编译成可执行文件

chenguolong123456 2008-01-16 11:47:59
makefile文件如下:
include $(HOME)/include/makerules
INCL = $(HOME)/include
LIB = -L$(HOME)/lib -lServerCom -lKeyComUti -lsocket -lmalloc -lEncrypt
LIB1 = -L$(HOME)/lib -lServerComLt900 -lKeyComUti -lsocket -lmalloc -lEncrypt
BIN = $(HOME)/bin
CC = cc -I$(INCL)
EC = $(INFORMIXDIR)/bin/esql -c -I$(INCL)


ALL: SyncAccList

SyncAccList : SyncAccList.o
esql -dn -o $@ SyncAccList.o $(LIB)
rm SyncAccList.o

运行make后,提示如下:

warning: debugging and optimization mutually exclusive; -O disabled
"SyncAccList.ec", line 6: warning: file has CR-NL delimited lines

结果只生生成了一个文件:SyncAccList.c
求高手指点一下。

...全文
308 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
i_love_pc 2008-01-16
  • 打赏
  • 举报
回复
是用C++Builder吗?
痞子酷 2008-01-16
  • 打赏
  • 举报
回复
include= $(HOME)/include/makerules
INCL = $(HOME)/include
LIB = -L$(HOME)/lib -lServerCom -lKeyComUti -lsocket -lmalloc -lEncrypt
LIB1 = -L$(HOME)/lib -lServerComLt900 -lKeyComUti -lsocket -lmalloc -lEncrypt
BIN = $(HOME)/bin
CC = cc -I$(INCL)
EC = $(INFORMIXDIR)/bin/esql -c -I$(INCL)

SUFFIXES: .c .ec .o

.ec.c:
${EC} $< $(CFLAGS)
.ec.o:
esql $<
$(CC) -c $< $(TFLAGS) $(CFLAGS) -lm

OBJECTS=SyncAccList.o
all :SyncAccList
SyncAccList : ${OBJECTS}
$(CC) -o $@ ${OBJECTS} $(TFLAGS) -lm

clean :
rm -f *.o
痞子酷 2008-01-16
  • 打赏
  • 举报
回复
这是unix下makefile,你发错地方了吧

1,178

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 数据库及相关技术
社区管理员
  • 数据库及相关技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧