收藏 分销(赏)

编写包含多文件的Makefile以及Makefile的嵌套实验.doc

上传人:pc****0 文档编号:8734104 上传时间:2025-02-28 格式:DOC 页数:4 大小:155.50KB 下载积分:10 金币
下载 相关 举报
编写包含多文件的Makefile以及Makefile的嵌套实验.doc_第1页
第1页 / 共4页
编写包含多文件的Makefile以及Makefile的嵌套实验.doc_第2页
第2页 / 共4页


点击查看更多>>
资源描述
编写包含多文件的Makefile以及Makefile的嵌套实验 1)创建目录结构 (2)输入"tree"命令,查看目录;若没有则安装tree命令 (sudo apt-get install tree ) 1. //f1.c   2.    3. #include "../include/myinclude.h"                                                                               4. void print1()   5. {   6.     printf("Message f1.c\n");   7.     return;   8. }   1. //Makefile (/f1目录下的)   2.    3. ../$(OBJS_DIR)/f1.o:f1.c                                                                                        4.     $(CC) -c $^ -o $@   f2.c 和f2目录下的Makefle和f1目录下的除名字外内容相同 1. //main.c    2.    3. #include <stdio.h>                                                                                              4. int main()   5. {   6.     print1();   7.     print2();   8.    9.     return 0;   10. }   1. //Makefile (/man目录下的Makefile)   2.    3. ../$(OBJS_DIR)/main.o:main.c                                                                                    4.     $(CC) -c $^ -o $@   1. //顶层目录下的Makeflie文件   2. cc=gcc                                                                                                          3. SUBDIRS=f1 \   4.         f2 \   5.         main \   6.         obj   7. OBJS=f1.o f2.o main.o   8. BIN=myapp   9. OBJS_DIR=obj   10. BIN_DIR=bin   11. export CC OBJS BIN OBJS_DIR BIN_DIR   12.    13. all:CHECK_DIR $(SUBDIRS)   14. CHECK_DIR:   15.     mkdir -p $(BIN_DIR)   16. $(SUBDIRS):ECHO   17.     make -C $@   18. ECHO:   19.     @echo $(SUBDIRS)   20.     @echo begin compile   21. CLEAN:   22.     @$(RM) $(OBJS_DIR)/*.o   23.     @rm -rf $(BIN_DIR)   1. //Obj目录下的Makefile   2.    3. ../$(BIN_DIR)/$(BIN):$(OBJS)                                                                                    4.     $(CC) -o $@ $^   1. include目录下的myinclude.h 文件   2. #include <stdio.h>    显示效果:
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 百科休闲 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服