同一文件夹中的所有文件: AES.c,cryptlib.h和静态库libcl.a
我想编写一个添加pthread和静态库的Makefile,但我不知道应该在哪里以及如何做。
感谢您的帮助
答案 0 :(得分:1)
这是一个起点。我会回答你的真实问题,如果你会告诉我们你被困在哪里:)
all: myapp
LDFLAGS+=libcl.a
LDFLAGS+= -lpthread
myapp: AES.c libcl.a
$(CC) $^ $(LDFLAGS) -o $@
myapp: cryptlib.h
我讨厌C / C ++项目的硬编码依赖项;如果你像我一样,你可以考虑类似的事情(假设gcc风格选项......):
all: myapp
LDFLAGS+=libcl.a
LDFLAGS+= -lpthread
myapp: AES.o libcl.a
$(CC) $^ $(LDFLAGS) -o $@
.depend: *.c
$(CC) -M $< > $@
-include .depend