CodeViz 安装

分别下载和按这个顺序安装如下软件
1. graphviz 2.2.1
http://www.graphviz.org/pub/graphviz/ARCHIVE/graphviz-2.2.1.tar.gz
现在最新的是 2.12了,但是make install是错现错误,另外,最新版并没有太大的update,所以 还是选用这个版本。
安装: 1. 解压该文件后运行./configure
2. make; make install

2. codeviz-1.0.11.tar.gz
http://www.csn.ul.ie/~mel/projects/codeviz/codeviz-1.0.11.tar.gz
安装: 1. 解压该文件后运行./configure
2. make; make install

使用CodeViz的正确步骤是:
(1)指定make CC=/usr/local/gccgraph/bin/gcc CXX=/usr/local/gccgraph/bin/g++ (好象也不用)

(2)想办法让 gcc 能编译内核源代码或范例程序的源码,每个C源文件生成对于的.c.cdepn文件。只要编译(参数 -c)就行,无需连接。
例如:/usr/local/gccgraph/bin/gcc -c ok.c 此时产生了两个文件ok.c和ok.c.cdepn
如果想编译内核Linux-2.6.17,可以这样做:
tar xjvf linux-2.6.17.tar.bz2
cd linux-2.6.17
make menuconfig
make dep (对2.6以上的内核次步就不用了) #生成依赖性
make bzImage (注意:这需要5-10分钟) #产生压缩内核
make modules ( #编译可加载模块)

(3)先产生full.graph文件,例如:
genfull -s "include/linux net/ipv4"
genfull -s "mm include/linux drivers/block arch/i386"

(4)根据产生出来的full.graph来生成我们感兴趣的函数调用图,例如:
gengraph -f ip_rcv
gengraph -f alloc_pages
注意:gengraph -f alloc_pages但这会产生一个非常复杂的ps文件,以致一张ps文件都显示不下。但可以这样处理
gengraph --output-type gif -t -d 10 -s "shrink_cache try_to_free_pages_zone" -i "__free_pages_ok" -f alloc_pages 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值