条件:
a.cpp b.cpp c.cpp三个源文件
a.h b.h c.h三个头文件
生成:
lib.a静态库
makefile:
说明:
这里的$?表示${LIB_OBJS}.
ranlib表示更新符号表。
这里使用了隐含规则来生产.o。
本文介绍了一个使用Makefile构建静态库的基本示例。通过定义变量LIB_OBJS为多个目标文件,然后创建一个名为lib.a的静态库。利用$?特殊变量确保只编译那些已更改的源文件,并使用ranlib更新符号表。
条件:
a.cpp b.cpp c.cpp三个源文件
a.h b.h c.h三个头文件
生成:
lib.a静态库
makefile:
说明:
这里的$?表示${LIB_OBJS}.
ranlib表示更新符号表。
这里使用了隐含规则来生产.o。
539
752
790
464

被折叠的 条评论
为什么被折叠?