- 论坛徽章:
- 3
|
试试这个
- CC=
- vpath %.o lib src/lan src/free src/open src/
- vpath %.c lib src/lan src/free src/open src/
- vpath %.a lib
- CFLAGS=-Iinclude
- SRC=$(wildcard src/*.c)
- LIB_SRC=$(wildcard lib/*.c)
- LIB_DEP_SRC=$(wildcard src/lan/*.c src/free/*.c src/open/*.c)
- .PHONY:all
- all:libtest.a app
- app:libtest.a $(SRC:%.c=%.o)
- $(CC) $^ -o $@
- libtest.a:$(LIB_SRC:%c=%.o) $(LIB_DEP_SRC:%.c=%.o)
- ar rcs $^ -o lib/libtest.a
复制代码
前面有空格的地方你需要把它改成\t
因为你没有UNIX下的这些好工具,那么Makefile只好暂时写的这样
有些地方你或许还得自己改改,比如CC=?...........可是不懂Makefile的话,或许比较难改 |
|