makefile 问题

C、C++和Java语言
回复
头像
M2WOW
帖子: 175
注册时间: 2008-01-23 11:13
送出感谢: 0
接收感谢: 0

makefile 问题

#1

帖子 M2WOW » 2008-04-18 21:00

我编译时用这个makefile,可是为什么还说sqrt无定义(undefined reference to `sqrt'),可是在usr/include中已经有了math.h文件了,如果我用gcc -o xx xx.c -lm这样做可以,那么我该怎么缩才能不用-lm也能编译,因为我怕以后用到别的库时还需要-lxx就太麻烦了


我的makefile如下
.SUFFIXES:.c
HOME=/home/smouse
HOMEDIR=$(HOME)/sou
INCDIRS= -I /usr/include -I $(HOMEDIR)/include
LIBDIRS=-L $(HOMEDIR)/lib
CC=gcc

.c:
$(CC) -o $@ $< $(INCDIRS) $(LIBDIRS) $(LIB)
mv $@ $(HOMEDIR)/bin
回复

回到 “C/C++/Java”