第一次实训学到了很多东西, 看看过几天有没有时间记录下来
最近很懒 很不好.
6.10更新
1.lambda表达式
1 | // 形式 |
2.Makefile
Makefile是一个文件名为 Makefile 的文本文件,用于定义项目的编译规则,以便于整个项目的编
译。
(创建方法: touch Makefile 编辑方法: gedit Makefile vim Makefile …)
如果不使用Makefile,可能我们就需要跟之前一样手打一大串编译命令来编译代码——大一时便是
深有体会。 g++ main.cpp support1.cpp support2.cpp support3.cpp … 这样的命令每次都
要打一遍,如果是在平时的题目倒还好,如果遇到有数十个cpp和hpp的项目那就不好玩了,而且这
样编译,有些依赖关系不清楚也是一个麻烦。
Makefile中就可以定义好各个文件的依赖关系,在之后再需要编译时,只需要执行 make 命令就可以
自动编译了。
在一次 make 之后,一般 会生成很多 目标文件(*.o) 和一个可执行文件,当这些文件和源代码都没
有被修改时,再次执行 make 会提示 make: ‘bin/your_program’ is up to date. ,而当你只修
改了一个源代码文件再执行 make 时,它也不会重复编译已经最新的文件,而只编译依赖了你的源
代码的文件,这对提高编译效率是非常重要的。
(摘抄自实训简介.)
1 | // 定义变量, 简单的字符串替换, 注意空格数 |
资料参考来源, 作者:卢家熙