![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
jimmy_lee-0609
野生的程序员
展开
-
gnu make 手册 学习笔记 C语言 / C++ 构建工具 part.1 简介 简单用法
gnu make 手册的学习笔记,记录自己的学习,也方便以后查资料。翻译 2019-03-20 00:40:39 · 334 阅读 · 0 评论 -
gnu make 手册 学习笔记 C语言 / C++ 构建工具 part.2 Makefile文件的基本写法
3.Makefile文件的基本写法通常Makefile只有规则(rules) ,也可以有注释(text)rule1:target . . . : prerequisites . . . #这种多见, recipe . . . . . . 或者rule2:target . ....翻译 2019-03-20 16:16:54 · 181 阅读 · 0 评论 -
gnu make 手册 学习笔记 C语言 / C++ 构建工具 part.3 变量的使用,传递,取消 特殊变量 VPATH 缓存的变量
3-2.变量3-2-1.变量的定义Makefile.PHONY: print Immediate_var := _immediate_$(var) # 将右边的值赋值给Immediate_var变量, #立即量,马上赋值,就是会在解析这个文件的时候找到变量$(var)的值,然后将完整的右边的值赋值到左边 ...翻译 2019-03-20 16:19:32 · 228 阅读 · 0 评论 -
gnu make 手册 学习笔记 C语言 / C++ 构建工具 part.4 Pattern rule 隐式规则 implicit rule
3-3.Pattern rule有Implicit Rules/隐私规则,和过时的后缀规则。主要是为了方便使用。可以使用 make -p 来显示默认的规则,当然也可以使用配置文件覆盖规则。简单的C语言编译的隐含规则。如果prerequires没有找到对应的target,或者文件,会使用pattern rule来进行模式匹配,如果匹配上的话,使用pattern rule定义的规则,做出t...翻译 2019-03-20 16:25:59 · 452 阅读 · 0 评论 -
gnu make 手册 学习笔记 C语言 / C++ 构建工具 part.5 函数 控制语句
5.函数,控制语句make做了一些简单的函数,已知的列在下面,有简单用法5-1.函数5-1-1.函数$(subst from,to,text)将text中匹配from的内容,替换为to的内容例子.PHONY:printprint: @echo $(subst ee, EE,feet_fault_bee)5-1-2.函数$(patsubst pattern,re...翻译 2019-03-21 13:21:35 · 137 阅读 · 0 评论 -
gnu make 手册 学习笔记 C语言 / C++ 构建工具 part.6 编译 静态库 动态库
6.静态库,动态库库命名规范gcc下:静态库 libxxxx.a动态库 libxxxx.so 或者加上版本号 libxxxx.so.major.minorwindow下:静态库 xxx.lib动态库 xxx.dll6-1.静态库最简单的理解方式是,将.c的源文件,编译为.o文件,然后使用ar命令,将同一个lib的.o文件打包在一起。6-1-...原创 2019-03-21 17:38:59 · 237 阅读 · 0 评论