gcc
zephyr_pro
人所有的愤怒全部来自自己的无知。
展开
-
关于gcc/g++的一些参数解释
-c:只编译不链接(生成.o文件)-o:生成可执行文件-g:添加gdb调试,文件要不单纯的文件大-I: 后面跟头文件目录(include目录)-L:后面跟静态库目录,需要-l的支持-l: 后面跟静态库的名字生成静态库使用 ar rcs [lib+库名字.a] + [所有的.o]文件生成动态库:gcc -fPIC 库名字 -c 文件名...原创 2019-01-19 11:27:28 · 300 阅读 · 0 评论 -
gdb基础操作命令
操作命令查看某个代码内容l + 文件名:[行号]添加断点‘break + 行号’ 或者 ‘b + 行号’开始执行程序start 或 run删除断点del + 断点编号(编号需要display查询)查看变量数值p + 变量名称查看变量类型ptype + 变量名称查看断点信息display break进入函数s结束函数...原创 2019-01-21 10:26:51 · 220 阅读 · 0 评论 -
makefile知识整理
makefile的三个要素1. 目标、依赖、命令makefile的工作原理1. 首先寻找目标文件所依赖的文件是否存在,如果不存在寻找是否有生成该文件的规则,然后等到所有的依赖文件生成完毕之后,通过命令对这些文件进行组织并生成最后的目标文件2. 如上所述,我们肯定要把最后的终极目标文件写在第一行。一个简单的makefile app(target): main.cpp(依赖文件) g+...原创 2019-01-21 22:47:05 · 172 阅读 · 0 评论