首页 > 代码库 > Linux学习(二):makefile
Linux学习(二):makefile
编译命令:
gcc -o exefile src.c (将src.c编译,链接为exefile可执行文件)
gcc -o obj.o -c src.c (将src.c编译为obj.o目标文件)
makefile文件:编译命令脚本:
文件实例:
.SUFFIXES:.c .o //.c和.o建立关联 CC=gcc SRCS=hello.c add.c //同时编译两个.c文件 OBJS=$(SRCS:.c=.o)//ORJS=hello.o add.o EXEC=hello start: $(OBJS) //依赖hello.o add.o $(CC) -o $(EXEC) $(OBJS) @echo ‘----------------ok------------‘ .c.o: $(CC) -o $@ -c $< //自动根据$(OBJS) 中.o的数量循环编译, 直到编译完所有的.c文件 clean: rm -f $(OBJS)
执行效果:
Linux学习(二):makefile
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。