
GCC工具
zhangxinrun_业余erlang
这个作者很懒,什么都没留下…
展开
-
用GDB调试程序(完全手册)-2
查看源程序一、显示源代码 GDB 可以打印出所调试程序的源代码,当然,在程序编译时一定要加上-g的参数,把源程序信息编译到执行文件中。不然就看不到源程序了。当程序停下来以后, GDB会报告程序停在了那个文件的第几行上。你可以用list命令来打印程序的源代码。还是来看一看查看源代码的GDB命令吧。 list 显示程序第linenum行的周围的源程序。 list原创 2010-05-06 17:56:00 · 845 阅读 · 0 评论 -
用GDB调试程序(完全手册)-1
GDB概述 1使用GDB GDB中运行UNIX的shell程序 在GDB中运行程序 2调试已运行的程序 两种方法: 3暂停 / 恢复程序运行 一、设置断点(BreakPoint) 二、设置观察点(WatchPoint) 三、设置捕捉点(CatchPoint) 四、维护停止点 五、停止条件维护 六、为停止点设定运行命令 七、断点菜单 八、恢复程序运转载 2010-05-06 17:59:00 · 1268 阅读 · 0 评论 -
GCC优化选项:一般的文档里不容易找到的-Os
在研究编译驱动的makefile的时候,发现GCC的命令行里面有一个-Os的优化选项。 遍查GCC文档,发现了-O0, -O1, -O2, -O3,就是没有发现-Os。 祭出GOOGLE大法搜了一下,终于发现这篇文章说明了-Os的作用:http://www.linuxjournal.com/article/7269 原来-Os相当于-O2.5。是使用了所有-O2的优化选项,但又不缩转载 2010-05-06 16:29:00 · 4983 阅读 · 2 评论 -
GDB手册7:检查源文件
第一章 一个GDB会话样例第二章 进入和离开GDB第三章 GDB 命令第四章 在GDB里运行程序 第五章 中断和继续第六章 检查栈7 检查源文件 由于程序里记录的调试信息告诉GDB程序是由哪些文件编译的,GDB可以打印程序各部分源文件。程序中断时,GDB同时自动打印是在哪一行上中断的。同样,当选择一个堆栈帧时(参见6.3节[选择帧],64页),GDB也打印那个帧上的执行是在哪一行里中断转载 2010-05-10 09:21:00 · 4754 阅读 · 0 评论 -
代码测试、调试与优化小结
<br />代码写完以后往往要做测试(或验证)、调试,可能还要优化。<br /> 关于测试(或验证),通常对应着两个英文单词verification和validation,在资料[1]中有关于这个的定义和一些深入的讨论,在资料[2]中,很多人给出了自己的看法。但是我想正如资料[2]提到的:<br /> “The differences between verification and validation are unimportant except to the theorist; pract转载 2010-08-13 15:54:00 · 4678 阅读 · 0 评论 -
UNIX下gprof来优化C/C++程序
<br />前两天尝试了一下gprof,感觉还挺好,写点东西介绍一下<br /><br />gprof介绍<br />gprof是GNU profiler工具。可以显示程序运行的“flat profile”,包括每个函数的调用次数,每个函数消耗的处理器时间。也可以显示“调用图”,包括函数的调用关系,每个函数调用花费了多少时间。还可以 显示“注释的源代码”,是程序源代码的一个复本,标记有程序中每行代码的执行次数。<br /><br />为gprof编译程序<br />在编译或链接源程序的时候在编译器的命令行参原创 2010-08-13 17:24:00 · 1468 阅读 · 0 评论 -
glib安装
转载:http://blog.csdn.net/cswodi/article/details/7282122 一、glib介绍 libc指C函数库,这是一个通称,而glibc是GNU实现的libc,至于glib是一组较高层的函数库,比如链表、Hash等,在linux中glib是建立在glibc之上的,qt的库就叫做qt,也是建立在glibc和其他一些基本库之上。转载 2012-05-27 10:16:51 · 30220 阅读 · 4 评论 -
makefile中如何判断一个文件是否存在
转载:http://blog.csdn.net/qiaoliang328/article/details/7568141 makefile判断文件存在如下的两种方法: 1. 调用shell的函数进行判断 exist = $(shell if [ -f $(FILE) ]; then echo "exist"; else echo "notexist"; fi;) if转载 2014-02-20 16:35:10 · 26191 阅读 · 1 评论