摘要: 转自 http://blog.csdn.net/todd911/article/details/43493847 make包含两种语言。第一种语言用来描述工作与必要条件所组成的依存图。第二种语言是宏语言,用来进行文字替换。像C预处理器,m4以及宏汇编器。 一个变量名称几乎可以由任何字符自称。包括大部 阅读全文
posted @ 2015-06-29 14:45 neteasefans 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 转自 http://blog.csdn.net/todd911/article/details/442379591.何时扩展变量当make在处理递归变量或define指令的时候,会将变量里的每一行或宏的主体存储起来,包括换行符号,但不会予以扩展。宏定义里的最后一个换行符号并不会被存储称宏的一部分,... 阅读全文
posted @ 2015-06-29 14:44 neteasefans 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 转自 http://blog.csdn.net/todd911/article/details/427502331.通配符当你有一长串文件要制定时,为了简化此过程,make提供了通配符(wildcard),此功能也被称为文件名模式匹配。make的通配符如同Bourne shell的~、*、?、[.... 阅读全文
posted @ 2015-06-29 13:07 neteasefans 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 转自 http://blog.csdn.net/todd911/article/details/42717995make定义了一种语言,可用来描述源文件、中间文件以及可执行文件之间的关系。它还提供了一些功能,可用来管理各种候选配置、实现可重用程序库的细节以及让用户自定义宏将过程参数化。简言之,ma... 阅读全文
posted @ 2015-06-29 11:19 neteasefans 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 转自 http://blog.csdn.net/todd911/article/details/36190953 1.调试多线程程序 下面是于线程相关的GDB命令用法汇总: info threads:给出关于当前所有线程的信息。 thread 3:改成线程3. break 88 thread 3 : 阅读全文
posted @ 2015-06-29 10:38 neteasefans 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 使用print命令(简写为p)可以查看变量值。 使用如下的程序1进行测试。 (gdb) b main Breakpoint 1 at 0x804839a: file a.c, line 10.(gdb) rStarting program: /root/a.outBreakpoint 1, main 阅读全文
posted @ 2015-06-29 10:36 neteasefans 阅读(168) 评论(0) 推荐(0) 编辑