Linux
文章平均质量分 95
weixin_41937674
这个作者很懒,什么都没留下…
展开
-
Linux的.a、.so和.o文件
windows下obj, lib, dll, exe的关系 lib是和dll对应的。lib是静态链接库的库文件,dll是动态链接库的库文件。 所谓静态就是link的时候把里面需要的东西抽取出来安排到你的exe文件中,以后运行你的exe的时候不再需要lib。 所谓动态就是exe运行的时候依赖于dll里面提供的功能,没有这个dll,你的exe无法运行。 lib,dll,exe都算是最终的目标...原创 2018-10-06 21:37:31 · 738 阅读 · 0 评论 -
Makefile中几种赋值=, :=, ?=, +=
= 延时变量,只有被使用时才展开定义 。注:赋值后,在没有使用该变量之前,如果改变等号右边的值,则等号左边的变量的值被改变:= 立即变量,定义时的赋值立即有效。注:赋值后,等号右边的表达式内容变化不会影响冒号右边的变量值 ?= 条件变量,当变量为空时才赋值 += 追加赋值 示例: VAR_A=abc VAR_B=$(VAR_A) 222 VAR_C:=$(VAR_A) VAR_A=def ...原创 2018-10-06 21:49:34 · 241 阅读 · 0 评论 -
Makefile学习笔记
Makefile文件 makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。 Makefile性质:shell脚本性质,可以执行操作系统的命令 Makefile格式: 目标 ...:依赖 ... 命令 命令 ... ... 目标:可以是object文件,也可以...原创 2018-10-06 22:13:19 · 1180 阅读 · 0 评论