求教一个makefile,该怎么处理
求教一个makefile
CFLAGS := -Wall -O2
PROGS = \
mutilprocessserver \
client \
all: $(PROGS)
mutilprocessserver: mutilprocessserver.c sendReceive.o
client: client.c sendReceive.o
sendReceive.o: sendReceive.c
.PHONY : clean dist
dist : clean
tar czf 02152c.tar.gz *.
这是我原本的makefile 现在要链接一个静态库,也就是lpthread.a 怎样在这基础上修改啊
------解决方案--------------------
CFLAGS := -Wall -O2
LDFLAGS = -lptrhead.a
...
------解决方案--------------------
也可以像一楼那样,不过注意-L 来引导路径
------解决方案--------------------
LDFLAGS = -lpthread 就可以了吧!
不需要后缀吧,加了后缀,貌似还要加前缀的
CFLAGS := -Wall -O2
PROGS = \
mutilprocessserver \
client \
all: $(PROGS)
mutilprocessserver: mutilprocessserver.c sendReceive.o
client: client.c sendReceive.o
sendReceive.o: sendReceive.c
.PHONY : clean dist
dist : clean
tar czf 02152c.tar.gz *.
这是我原本的makefile 现在要链接一个静态库,也就是lpthread.a 怎样在这基础上修改啊
makefile
LINUX
------解决方案--------------------
CFLAGS := -Wall -O2
LDFLAGS = -lptrhead.a
...
------解决方案--------------------
//如果是线程库的话
mutilprocessserver: mutilprocessserver.c sendReceive.o -lpthread
//如果是自己生成的话
mutilprocessserver: mutilprocessserver.c sendReceive.o -L ./xx/xx libpthread.a
也可以像一楼那样,不过注意-L 来引导路径
------解决方案--------------------
LDFLAGS = -lpthread 就可以了吧!
不需要后缀吧,加了后缀,貌似还要加前缀的