摘要: Makefile Makefile 文件定义了一系列的规则来指定哪些文件需要先编译,哪些文件需要后编 译,哪些文件需要重新编译,甚至于进行更复杂的功能操作, 可以执行操作系统的命令 规则 目标:依赖 ​ 命令 一般第一条核心, 下面都是为其服务提供依赖 检查依赖: 执行前检查 如果不存在 向下检查其 阅读全文
posted @ 2021-12-15 23:04 LeoSharh 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 静态库与动态库 什么是库文件? 提供变量,函数/类的封装的代码仓库 不能单独运行 而一般的程序文件可以单独运行 分为静态库和动态库 好处: 代码保密 方便部署和分发 动态库与静态库的区别 静态库在程序链接阶段被复制到程序中, 动态库在程序运行时由系统定位动态库文件并加载到内存中使用 库类型 优点 缺 阅读全文
posted @ 2021-12-15 23:03 LeoSharh 阅读(228) 评论(0) 推荐(0) 编辑
摘要: GDB调试简明教程 创建GDB调试程序 一般关闭编译优化 -o 显示所有warnings -Wall gcc -g -Wall program.c -o program g++ -g -Wall program1.c program2.c -o program 可以看到加入了调试的test更大,但事 阅读全文
posted @ 2021-12-15 12:53 LeoSharh 阅读(279) 评论(0) 推荐(0) 编辑