关于成为一名嵌入式程序员的日常总结(4)
来源:互联网 发布:mmd怎么自己做动作数据 编辑:程序博客网 时间:2024/05/09 16:39
时间:2017 01 20
事件:学习的第三天(授课)
具体内容:一:工程管理器 make与脚本 shell 命令的学习
二:c语言程序的练习
今天我们的老师针对于工程管理器make与脚本 shell命令对我们进行了授课与训练。
make:
一: 在Makefile中,规则的顺序是很重要的,因为,Makefile中只应该有一个最终目标,其它的目标都是被这个目标所连带出来的,所以一定要让make知道你的最终目标是什么。一般来说,定义在Makefile中的目标可能会有很多,但是第一条规则中的目标将被确立为最终的目标。
二: make命令默认在当前目录下寻找名字为makefile或者Makefile的工程文件,当名字不为这两者之一时,可以使用如下方法指定:
make –f 文件名
三: 思考1:如果要为hello目标添加一个依赖,如:func3.o, 该如何修改?
hello:main.o func1.o func2.o
gccmain.o func1.o func2.o -o hello
答案1:hello:main.o func1.o func2.o func3.o gcc main.o func1.o func2.o func3.o -o hello
答案2:使用变量 obj=main.o func1.o func2.o func3.o
hello:$(obj)
gcc $(obj) -o hello
四:在makefile中,存在系统默认的自动化变量
$^:代表所有的依赖文件
$@:代表目标
$<:代表第一个依赖文件
例:
hello:main.o func1.o func2.o
gccmain.o func1.o func2.o -ohello
hello:main.o func1.o func2.o
gcc $^ -o $@
脚本 shell 命令:脚本在Linux语言中运用的次数要比c语言的次数要多,在shell 脚本语言中与c语言有些许的不同。
- 关于成为一名嵌入式程序员的日常总结(4)
- 关于成为一名嵌入式程序员的日常总结(1)
- 关于成为一名嵌入式程序员的日常总结(2)
- 关于成为一名嵌入式程序员的日常总结(3)
- 关于成为一名嵌入式程序员的日常总结(5)
- 关于成为一名嵌入式程序员的日常总结(6)
- 关于成为一名嵌入式程序员的日常总结(7)
- 关于成为一名嵌入式程序员的日常总结(8)
- Erik Demaine关于如何成为一名程序员的建议
- 关于如何成为一名优秀的程序员
- 成为一名优秀架构师的途径及日常学习总结
- 成为一名程序员
- (转载)如何成为一名优秀的程序员?
- 如何成为一名优秀的程序员(知乎)
- 如何成为一名合格的(Java)程序员
- 如何成为一名合格的(Java)程序员
- 如何成为一名合格的(Java)程序员
- 如何成为一名优秀的程序员?
- 1096. Consecutive Factors (20)
- 编程思想之多线程与多进程(3)——Java中的多线程
- git stash和git stash pop
- 美国国家科学院院士
- leetcode-206-Reverse Linked List
- 关于成为一名嵌入式程序员的日常总结(4)
- MFC 学习(二) 创建activex project 时error prj0050 的处理
- TensorFlow 入门
- 390. Elimination Game
- BZOJ4571: [Scoi2016]美味
- 韦伊论费马
- UVALive - 7077 Assignments
- HFSS 参数扫描结果批量输出
- 树莓派上搭建LAMP服务