makefile中的变量
来源:互联网 发布:北京计算机编程培训学校 编辑:程序博客网 时间:2024/06/10 09:14
一个简单的例子:
edit:main.o kbd.o command.o display.o \
insert.o search.o files.o
cc -o edit main.o kbd.o command.o display.o \
insert.o search.o files.o
我们可以看到*.o文件的字符串被重复了2次,如果我们的工程需要加入一个新的.o文件,那么我们就需要在两个地方加,那么问题就来了,如果是简单的程序,在两个地方加也不累,但是如果是一个大的项目,makefile会变得很复杂,一方面代码要敲很多次,而且有可能会忘掉一个需要加入的地方,从而导致编译失败,所以为了makefile的易维护,在makefile中我们可以使用变量,其实就是一个字符串,相当于C语言中的宏,其作用也完全与宏相同,它能起到 完全替代 的作用,所以就不仅仅局限于某一个变量,而是一大堆字符串了。
变量的定义就是使用 “objects = xxxxxxxxxxxxx”,引用则使用$(objects)
举例:
objects = main.o kbd.o command.o display.o \insert.o search.o files.o utils.oedit: $(objects)
cc -o edit $(objects)
阅读全文
0 0
- MakeFile中的自动化变量
- Makefile中的隐含变量
- MakeFile中的变量定义
- Makefile中的变量
- Makefile中的变量
- Makefile 中的 固定变量
- makefile中的特殊变量
- makefile中的自动变量:$@ $^ $? $<
- makefile中的自动化变量
- makefile中的变量
- Makefile中的默认变量
- MakeFile中的变量定义
- makefile中的自动化变量$@,$%,$
- makefile中的自动化变量
- makefile中的自动化变量
- Makefile中的变量
- makefile中的自动变量:$@ $^ $? $<
- makefile中的自动化变量$@,$%,$
- 一级指针,二级指针在函数调用传址问题。在子函数中分配内存。
- 浅谈C++里面的操作符重载
- [NOI2010]:超级钢琴
- 【资源】人工智能
- linux基本操作---linux执行计划(at、crontab)
- makefile中的变量
- 配置Nginx实现负载均衡
- 设计模式——代理模式
- java 递归实例
- 科技申报项目总结
- ajaxfileupload 图片预览上传方法
- 创建证书显示:无效证书
- C语言详解(7)编译过程简介
- ACM公布2017 Fellow名单:杨强、马毅等7名华人科学家入选!