新手学习记录3:makefile学习实践--自动变量引入
来源:互联网 发布:vb一维数组的定义方式 编辑:程序博客网 时间:2024/06/07 08:24
新手入门,高手请不吝赐教,喷子请留情.
make自动变量在makefile编程中引入
常用的自动变量如下,是一些以美元符号($)开头的符号:
$@ 目标文件名
$< 第一依赖文件名
$^ 所对应的所有依赖文件列表,以空格分隔
$? 所对应的依赖文件新于目标文件的列表,以空格分隔
参照自动变量的名称,将新手学习记录1:makefile学习实践的makefile文件改为:
EXE=hello.o hello1.o
CC=gcc
CFLAGS = -Wall -O -g
main:$(EXE)
$(CC) $^ -o $@
hello.o:hello.c hello1.h
$(CC) $(CFLAGS) -c $<
hello1.o:hello1.c hello1.h
$(CC) $(CFLAGS) -c $<
运行make,结果为:
melody@melody-G41D3:~/make4$ make
gcc -Wall -O -g -c hello.c
gcc -Wall -O -g -c hello1.c
gcc hello.o hello1.o -o main
melody@melody-G41D3:~/make4$ ./main
myprint 1!
自动变量,也称为内部变量,是只用在编译项,即只用在gcc所对应项的.
0 0
- 新手学习记录3:makefile学习实践--自动变量引入
- 新手学习记录2:makefile学习实践--自定义变量的引入
- 新手学习记录1:makefile学习实践
- 新手学习记录4:makefile学习实践--伪目标的引入
- 3dsmax 新手学习记录
- JAVAEE新手学习记录
- Makefile Perl学习记录
- Makefile 学习记录
- makefile学习记录
- 新手学习python一些记录
- Makefile学习之makefile中使用变量
- Makefile学习笔记---------自动化变量
- Makefile学习笔记---------自动化变量
- makefile学习总结-----自动化变量
- Makefile学习笔记<自动化变量>
- makefile学习记录:空字符和""," "区别以及变量定义中多余的空格如何处理
- Flex新手学习实践之路
- 新手学习wpf记录 button上篇 等级3
- mysql5.5更换配置文件my.ini后无法登录
- 【字符串处理算法】删除特定的字符的算法设计及C代码实现
- iOS之百度地图获取地理位置名称
- docker 数据管理<1>
- 微信统一订单
- 新手学习记录3:makefile学习实践--自动变量引入
- 连号区间数
- IOS XML解析解析方法SAX
- 栈的应用(一)——中缀表达式转后缀表达式
- 《战拖有术》读书笔记(I)
- 蓝桥杯-兰顿蚂蚁
- Arduino通过串口发送结构体
- Java获取网络终端连接网络类型
- c#学习