Makefile文件的编写
来源:互联网 发布:cmd中怎么运行java文件 编辑:程序博客网 时间:2024/05/22 03:29
Makefile文件的编写规则
target ... : prerequisites ...
command
...
target也就是一个目标文件,可以是目标文件(Object File),也可以是执行文件。还可以是一个标签(Label),prerequisites就是,要生成那个target所需要的文件或是目标文件或是标签。 command也就是make需要执行的命令(任意的Shell命令或gcc命令)。
例如:
①all:
gcc -o app app.o
string:
gcc -c ../../string.c -o ../ string.o
clean:
rm -rf ../*.o
在命令行模式下输入make命令自动执行第一个标号all处的命令(gcc -c app.c -o app)。
也可以在命令行模式下输入make string命令,就会执行标号string处的命令(gcc -c string.c -o string.o);
如果程序这样写
②all:string
gcc -c app.c -o app
string:
gcc -c string.c -o string.o
clean:
rm -rf ../*.o
在命令行模式下输入make命令时会先执string标号处的命令在执行,再执行all标号处的命令。
如果程序这样写
③all:string.o
gcc -c app.c -o app
string.o:
gcc -c string.c -o string.o
clean:
rm -rf ../*.o
此时的all:string.o中的string.o为命令gcc -c string.c -o string.o生成的目标文件(string.o),意思为如果在当前目下没有string.o的目标文件,就会把string.o当作标号,来执行标号string.o处的命令。目的就是是如果没有生成目标文件(string.o)时,先去生成
目标文件(string.o)。
- Makefile文件的编写
- makefile文件的编写
- Makefile文件的编写
- makefile文件的编写
- Makefile文件的编写
- Makefile文件的编写
- makefile 文件的编写
- makefile文件的编写
- Makefile文件的编写
- Makefile文件的编写
- makefile 文件的编写
- Makefile 文件的编写
- Makefile文件的编写
- makefile文件的编写
- makefile文件的编写
- Makefile 文件的编写
- Makefile文件的编写
- makefile文件的编写
- Android 华为手机 导航栏隐藏
- jquery mobile 新手问题
- 软件测试总结
- 【iOS开发必收藏】详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!【2012-12-11日更新获取"产品付费数量等于0的问题"】
- 要完成的学习或考试任务
- Makefile文件的编写
- IOS模拟器中不能输入中文 没有"小地球"
- START – MODERN MINIMALIST OPENCART 2.X 自适应主题模板 ABC-0573-02
- C++primer 2.1 基本内置类型数据范围、机器级表示、赋值时候的数据类型隐式转换
- 同步与异步解析
- SQL SERVER2012新分页方式
- 安卓实习期间整理知识点(十一)
- MySQL监控软件zabbix
- OSI 7层模型和TCP/IP4层模型