摘要: 当我们的程序中有经常使用的模块,而且这种模块在其他程序中也会用到,这时按照软件重用的思想,我们应该将它们生成库,使得以后编程可以减少开发代码量。这里介绍命令ar,用来对库操作。 1.ar基本用法 ar命令可以用来创建、修改库,也可以从库中提出单个模块。库是一单独的文件,里面包含了按照特定的结构组织起 阅读全文
posted @ 2016-05-15 23:36 LiuYanYGZ 阅读(408) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/dyllove98/archive/2013/06/25/3155599.html 下面以工程libtest为例说明gcc创建和使用静态库、动态库的过程,libtest目录结构和内容如图1所示,其中三个文件hello.h,hello.c和main.c的内 阅读全文
posted @ 2016-05-15 23:32 LiuYanYGZ 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 想必大家都有利用输出函数如printf来帮助我们调试程序的经历,这是一种比较原始的程序调试辅助方法,在Linux下也可以为我们所用。不过这种方法有一个明显的缺点,就是在调试完后我们必须注释或删除掉这些辅助代码。Linux C提供了-DDEBUG这个编译标记来定义DEBUG这个符号,借助于该符号,我们 阅读全文
posted @ 2016-05-15 20:25 LiuYanYGZ 阅读(1618) 评论(0) 推荐(0) 编辑