0
都在同一个文件夹中的那些文件: AES.c,cryptlib.h和静态库libcl.a如何添加静态库和pthread到Makefile?
我想编写一个Makefile里面加的并行线程和静态库,但我不知道我应该在哪里以及如何做到这一点。
谢谢你的帮助
都在同一个文件夹中的那些文件: AES.c,cryptlib.h和静态库libcl.a如何添加静态库和pthread到Makefile?
我想编写一个Makefile里面加的并行线程和静态库,但我不知道我应该在哪里以及如何做到这一点。
谢谢你的帮助
这是一个起点。我会回答你的问题真,如果你能告诉我们你在哪里停留在:)
all: myapp
LDFLAGS+=libcl.a
LDFLAGS+= -lpthread
myapp: AES.c libcl.a
$(CC) $^ $(LDFLAGS) -o [email protected]
myapp: cryptlib.h
我讨厌硬编码依赖关系C/C++项目;如果你和我一样,你可以考虑类似的东西(假设gcc风格选项...):
all: myapp
LDFLAGS+=libcl.a
LDFLAGS+= -lpthread
myapp: AES.o libcl.a
$(CC) $^ $(LDFLAGS) -o [email protected]
.depend: *.c
$(CC) -M $< > [email protected]
-include .depend
为什么订单只有先决条件?当然,如果头文件或库更新了,你也希望目标也被更新。 – eriktous 2011-05-02 10:21:10
这是如何工作?好吧,我一定记得那个错误,在一分钟内更新答案:) – sehe 2011-05-02 10:21:49