
C++
文章平均质量分 78
lwcoder
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
makefile_书写规则
规则包含两个部分,一个是依赖关系,一个是生成目标的方法。 在Makefile中,规则的顺序是很重要的,因为,Makefile中只应该有一个最终目标,其它的目标都是被这个目标所连带出来的,所以一定要让make知道你的最终目标是什么。一般来说,定义在Makefile中的目标可能会有很多,但是第一条规则中的目标将被确立为最终的目标。如果第一条规则中的目标有很多个,那么,第一个目标会成为最终的目标。m转载 2008-12-06 01:00:00 · 267 阅读 · 0 评论 -
makefile_函数
函数调用,很像变量的使用,也是以“$”来标识的,其语法如下: $(; ;) 或是 ${; ;} 这里,;就是函数名,make支持的函数不多。;是函数的参数,参数间以逗号“,”分隔,而函数名和参数之间以“空格”分隔。函数调用以“$”开头,以圆括号或花括号把函数名和参数括起。感觉很像一个变量,是不是?函数中的参数可以使用变量,为了风格的统一,函数和变量的括号最好一样,如使用“$(sub转载 2008-12-06 01:09:00 · 356 阅读 · 0 评论 -
makefile_运行
make 的运行 一般来说,最简单的就是直接在命令行下输入make命令,make命令会找当前目录的makefile来执行,一切都是自动的。但也有时你也许只想让make重编译某些文件,而不是整个工程,而又有的时候你有几套编译规则,你想在不同的时候使用不同的编译规则,等等。本章节就是讲述如何使用 make命令的。 [编辑]make的退出码 make命令执行后有三个退出码: 0 —— 表示成转载 2008-12-06 01:10:00 · 1310 阅读 · 0 评论 -
静态库VS动态库
一: Linux中有两类函数库,分别是静态库和动态库。 静态函数库:这类库的名字一般是libxxx.a;利用静态函数库编译成的文件比较大,因为整个函数库的所有数据都会被整合进目标代码中,他的优点就显而易见了,即编译后的执行程序不需要外部的函数库支持,因为所有使用的函数都已经被编译进去了。当然这也会成为他的缺点,因为如果静态函数库改变了,那么你的程序必须重新编译。 动态函数库:转载 2008-12-04 00:13:00 · 1380 阅读 · 0 评论 -
GNU GCC查找路径
1.头文件gcc 在编译时如何去寻找所需要的头文件 :header file的搜寻会从-I开始然后找gcc的环境变量 C_INCLUDE_PATH,CPLUS_INCLUDE_PATH,OBJC_INCLUDE_PATH 再找内定目录 /usr/include/usr/local/include/usr/lib/gcc-lib/i386-linux/2.95.2/include/u原创 2008-12-03 23:29:00 · 923 阅读 · 0 评论