编写包含多文件的Makefile以及Makefile的嵌套实验
来源:互联网 发布:js飞机大战源代码 编辑:程序博客网 时间:2024/06/05 03:26
(1)创建目录结构
(2)输入"tree"命令,查看目录;若没有则安装tree命令 (sudo apt-get install tree )
//f1.c#include "../include/myinclude.h" void print1(){ printf("Message f1.c\n"); return;}
//Makefile (/f1目录下的)../$(OBJS_DIR)/f1.o:f1.c $(CC) -c $^ -o $@f2.c 和f2目录下的Makefle和f1目录下的除名字外内容相同
//main.c #include <stdio.h> int main(){ print1(); print2(); return 0;}
//Makefile (/man目录下的Makefile)../$(OBJS_DIR)/main.o:main.c $(CC) -c $^ -o $@
//顶层目录下的Makeflie文件cc=gcc SUBDIRS=f1 \ f2 \ main \ objOBJS=f1.o f2.o main.oBIN=myappOBJS_DIR=objBIN_DIR=binexport CC OBJS BIN OBJS_DIR BIN_DIRall:CHECK_DIR $(SUBDIRS)CHECK_DIR: mkdir -p $(BIN_DIR)$(SUBDIRS):ECHO make -C $@ECHO: @echo $(SUBDIRS) @echo begin compileCLEAN: @$(RM) $(OBJS_DIR)/*.o @rm -rf $(BIN_DIR)
//Obj目录下的Makefile../$(BIN_DIR)/$(BIN):$(OBJS) $(CC) -o $@ $^
include目录下的myinclude.h 文件#include <stdio.h>显示效果:
- 编写包含多文件的Makefile以及Makefile的嵌套实验
- 编写包含多文件的Makefile以及Makefile的嵌套实验
- 编写包含多文件的Makefile以及Makefile的嵌套实验
- Makefile文件的编写
- makefile文件的编写
- Makefile文件的编写
- makefile文件的编写
- Makefile文件的编写
- Makefile文件的编写
- makefile 文件的编写
- makefile文件的编写
- Makefile文件的编写
- Makefile文件的编写
- makefile 文件的编写
- Makefile 文件的编写
- Makefile文件的编写
- makefile文件的编写
- makefile文件的编写
- js操作cookie记录用户名
- ACE项目Makefile的编写
- Mongodb数据库 操作语句
- 痛苦造就性格(也许还造就产品)
- 为目标而战斗
- 编写包含多文件的Makefile以及Makefile的嵌套实验
- 创建SAE应用的步骤
- C++/C宏定义中## 连接符与# 符的含义
- case when 例子
- 测试
- Invalid Product IDs
- 简单的PHP 分页程序
- table
- java 数组转换为json格式数据