Makefile
知无止境
这个作者很懒,什么都没留下…
展开
-
Makefile之静态库和动态库
一、静态库1.1、静态库的特点在linux下,静态库以“.a”作为后缀名,如lib.a;静态库在编译时会被链接到目标文件中,因此使用静态库编译产生的可执行文件较大。优点是加载速度快,隔离性好。1.2、makefile制作静态库的方法ar rcs lib_bcm2835.a $(CUR_OBJS)$(CUR_OBJS)表示生成的.o文件选项:[r] 替换现有文件或将新文件插入存档[c] 创建一个库。不管库是否存在,都将创建。[s] 创建目标文件索引,这在创建较大的库时能加快时间。原创 2020-07-01 20:56:15 · 1035 阅读 · 0 评论 -
Makefile之创建简单的Makefile(二)
五、makefile自动化变量$@ 规则中目标文件的集合。<依赖目标中的第一个目标名字。如果依赖目标是以模式(即"< 依赖目标中的第一个目标名字。如果依赖目标是以模式(即"%")定义的,那么"<依赖目标中的第一个目标名字。如果依赖目标是以模式(即"<"将是符合模式的一系列的文件集。注意,其是一个一个取出来的。$^ 所有的依赖目标的集合。以空格分隔。如果在依赖目标中有多个重复的,那个这个变量会去除重复的依赖目标,只保留一份。示例: test1.o test2.o te原创 2020-06-28 19:20:58 · 265 阅读 · 0 评论