Chinaunix首页 | 论坛 | 博客
  • 博客访问: 19457
  • 博文数量: 3
  • 博客积分: 15
  • 博客等级: 民兵
  • 技术积分: 20
  • 用 户 组: 普通用户
  • 注册时间: 2010-06-22 10:15
文章分类
文章存档

2013年(1)

2012年(2)

最近访客

发布时间:2013-10-15 11:23:52

实际上,GDB 没有对多进程程序调试提供直接支持。例如,使用GDB调试某个进程,如果该进程fork了子进程,GDB会继续调试该进程,子进程会不受干扰地运行下去。如果你事先在子进程代码里设定了断点,子进程会收到SIGTRAP信号并终止。那么该如何调试子进程呢?其实我们可以利用GDB的特点或者其他一些辅助手段来达到目的。此外.........【阅读全文】

阅读(1695) | 评论(0) | 转发(0)

发布时间:2012-12-19 08:34:37

自动生成依赖性   在Makefile中,我们的依赖关系可能会需要包含一系列的头文件,比如,如果我们的main.c中有一句“#i nclude "defs.h"”,那么我们的依赖关系应该是:     main.o : main.c defs.h 但是,如果是一个比较大型的工程,你必需清楚哪些C文件包含了哪些头文件,并且,你在加入或删除头文件时,也需要小心地修改Makefile,这是一个很没有维护性的工作。为了避免这种繁重而又容易出错的事情,我们可以使用C/C++编译的一个功能。大多数的C/C++编译器......【阅读全文】

阅读(1088) | 评论(0) | 转发(0)

发布时间:2012-12-19 08:29:24

在Makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能。make所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函数的返回值可以当做变量来使用。 一、函数的调用语法 函数调用,很像变量的使用,也是以“$”来标识的,其语法如下:     $(<function>; <arguments>;) 或是     ${<function>; <arguments>;} 这里,<function>;......【阅读全文】

阅读(1140) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册