blogernice

导航

统计

文章分类 -  shell脚本

Makefile学习4—打造更专业的编译环境-huge项目
摘要:先手工创建几个文件目录: 接下来先创建code/foo/src目录下的Makefile: 具体和complicated项目的差别可以看书或者上篇随笔。 第一个提示没有那个目录,可以在include的时候加上'-'就可以忽略这个,因为这里对我们的项目没有实质影响,但是新手对于报错或者警告总是不放心,故 阅读全文

posted @ 2019-12-05 20:09 blogernice 编辑

Makefile学习3--—使用依赖关系文件
摘要:Makefile中存在一个include指令,它的作用如同C语言中的#include预处理指令。在Makefile中,可以通过使用include指令将自动生成的依赖关系文件包含进来,从而使得依赖关系文件中的内容成为Makefile的一部分。 在此之前,先介绍一下Makefile中的include的用 阅读全文

posted @ 2019-12-05 20:07 blogernice 编辑

Makefile学习之路2-----变量
摘要:变量的类别有递归扩展变量和简单扩展变量。只用一个“=”符号定义的变量被称为递归扩展变量(recursively expanded variable)。通过下面例子观察递归扩展变量的特点。 从结果来看,递归扩展变量的引用是递归的。 1 2 3 CFLAGS = $(include_dirs) -O i 阅读全文

posted @ 2019-12-05 20:06 blogernice 编辑

Makefile学习之路1—基础
摘要:无论是C、C++、还是pas,首先要把源文件编译成中间代码文件,在Windows下也就是 .obj 文件,UNIX下是 .o 文件,即 Object File,这个动作叫做编译(compile)。然后再把大量的Object File合成执行文件,这个动作叫作链接(link)。 链接时,主要是链接函数 阅读全文

posted @ 2019-12-05 20:03 blogernice 编辑

点击右上角即可分享
微信分享提示