linux
萌小宏
情不知所起,一往而深
展开
-
makefile浅析(二)
经过上期的讲解,我们已经知道了makefile是如何工作的了,在回顾一下,make的工作执行步骤就是: 1.读入所有的makefile 2.读入被include包含的其他makefile 3.初始化文件中的变量 4.推导隐晦规则,并分析所有规则 5.为所有的目标文件创建依赖关系链 6.依据依赖关系,决定那些目标要重新生成 7.执行生成命令好了,这期我们来讲嵌套执行,并介绍一些命令当我们原创 2016-07-11 15:24:44 · 343 阅读 · 0 评论 -
gcc优化性能简介
gcc优化介绍转载 2016-07-07 09:43:21 · 1155 阅读 · 0 评论 -
makefile 浅析(一)
gcc提供的半自动化的工程管理器Make,它里面重要的就是makefile,它需要人工编写程序的编译规则,下面我们来看看makefile中的规则。 首先make是一种自动化的按钮,当我们使用make(就相当于按这个按钮),程序就会按照makefile里面写的顺序进行工作,是不是很方便呢,这样我们就不用为了编译一个程序而写很多次gcc了,因为我们已经按照规则在makefile里面写好了。 make原创 2016-07-09 17:38:12 · 381 阅读 · 0 评论 -
Make管理器
Make管理器make (make通过makefile来实现操作)兴起原因: 当我们写许许多多.c文件的时候,编译起来会非常麻烦,虽然可以gcc *.c,编译所有的.c文件,但是不同目录下的.c文件还是不可以一起编译。所以要用make统一编译。特点: 能够自动编译 (1.按照Makefile的内容命令进行编译 2.自动判断时间戳,没有修改源文件就不会再重新编译)Makefi原创 2016-10-14 21:37:21 · 254 阅读 · 0 评论 -
Linux下段错误分析
段错误产生的原因 2.1 访问不存在的内存地址 #include #include void main() { int *ptr = NULL; *ptr = 0; }2.2 访问系统保护的内存地址 #include #include void main() { int ptr = (int )0; *ptr = 100; }2.转载 2016-12-18 20:59:21 · 370 阅读 · 0 评论 -
Linux内存映射mmp机制详解
原文地址:http://blog.csdn.net/joejames/article/details/37958017一直都对内存映射文件这个概念很模糊,不知道它和虚拟内存有什么区别,而且映射这个词也很让人迷茫,今天终于搞清楚了。。。下面,我先解释一下我对映射这个词的理解,再区分一下几个容易混淆的概念,之后,什么是内存映射就很明朗了。 原理首先,“映射”转载 2017-08-10 12:14:27 · 5401 阅读 · 0 评论