好痛苦:CodeViz安装三天都未成功,有没有谁成功过?

[复制链接]
查看11 | 回复5 | 2021-1-27 07:00:37 | 显示全部楼层 |阅读模式
本人按照如下步骤安装CodeViz,一直都未成功:
配置为:codeviz-1.0.11.tar.gz+gcc-3.4.6.tar.gz+graphviz-2.2.1
下载codeviz-1.0.11(下载地址http://download.chinaunix.net/download/0005000/4119.shtml)
下载gcc-3.4.6.tar.gz(下载地址ftp://ftp.gnu.org/gnu/gcc/gcc-3.4.6/gcc-3.4.6.tar.bz2)
下载graphviz-2.2.1.tar.gz(下载地址http://www.graphviz.org/)
首先在FedoraCore4下面按如下步骤安装:
(1)首先安装Graphviz
targraphviz-2.2.1.tar.gz
cdgraphviz-2.6
./configure
make
makeinstall
这几步花了5-10分钟
(2)再安装CodeViz
cd/
将codeviz-1.0.11.tar.gz复制到根目录/下
tarxzvfcodeviz-1.0.11.tar.gz
mvcodeviz-1.0.11codeviz
将gcc-3.4.6.tar.gz复制到codeviz/compilers目录下,并开始安装
cdcodeviz
./configure
make(这一步花了要10-30分钟)
makeinstall
***************至此一切正常!***************
但在使用CodeViz时出现了问题:
(1)指定makeCC=/usr/local/gccgraph/bin/gcc
(2)genfull-s"include/linuxnet/ipv4"或genfull--help
都会提示:
perl:warning:Settinglocalefailed.
perl:warning:Pleasecheckthatyourlocalesetting
LANGUAGE=(unset),
LC_ALL=(unset),
LC_CTYPE=“ISO-8859-1”,
LANG="C"
aresupportedandinstalledonyoursystem.
perl:warning:Fallingbacktothestandardlocale("C")

分 -->
回复

使用道具 举报

千问 | 2021-1-27 07:00:37 | 显示全部楼层
http://www.gbunix.com/resource/doc/datebase/PostgreSQL/v7.3/charset.html
回复

使用道具 举报

千问 | 2021-1-27 07:00:37 | 显示全部楼层
在linux下安装软件就是比较麻烦。遇到这种问题,可以考虑将错误提示作为查询条件到baidu或者google里面来查询一下,一般会有解决方法
回复

使用道具 举报

千问 | 2021-1-27 07:00:37 | 显示全部楼层
我后来发现,这个提示不会影响后面的操作。
上面的genfull命令应该在编译了源代码后才能用。
使用CodeViz的正确步骤是:
(1)指定makeCC=/usr/local/gccgraph/bin/gccCXX=/usr/local/gccgraph/bin/g++(好象也不用)
(2)想办法让gcc能编译内核源代码或范例程序的源码,每个C源文件生成对于的.c.cdepn文件。只要编译(参数-c)就行,无需连接。
例如:/usr/local/gccgraph/bin/gcc-cok.c此时产生了两个文件ok.c和ok.c.cdepn
如果想编译内核Linux-2.6.17,可以这样做:
tarxjvflinux-2.6.17.tar.bz2
cdlinux-2.6.17
makemenuconfig
makedep(对2.6以上的内核次步就不用了)#生成依赖性
makebzImage(注意:这需要5-10分钟)#产生压缩内核
makemodules(#编译可加载模块)
(3)先产生full.graph文件,例如:
genfull-s"include/linuxnet/ipv4"
genfull-s"mminclude/linuxdrivers/blockarch/i386"
(4)根据产生出来的full.graph来生成我们感兴趣的函数调用图,例如:
gengraph-fip_rcv
gengraph-falloc_pages
注意:gengraph-falloc_pages但这会产生一个非常复杂的ps文件,以致一张ps文件都显示不下。但可以这样处理
gengraph--output-typegif-t-d10-s"shrink_cachetry_to_free_pages_zone"-i"__free_pages_ok"-falloc_pages
注意:不知道为什么在FedoraCore4下对linux-2.4.22的内核,使用命令makebzImage会出错!但在FedoraCore4下对linux-2.6.17的内核则不会出错!

回复

使用道具 举报

千问 | 2021-1-27 07:00:37 | 显示全部楼层
有个建议,Linux下的软件最好找它的源头,一般都有很好的安装文档。
我记得我装过,应该不是很难的。
到这里看看
http://www.csn.ul.ie/~mel/projects/codeviz/
回复

使用道具 举报

千问 | 2021-1-27 07:00:37 | 显示全部楼层
安装文档和上面给的网站说明并不清楚:
1、未说明在哪些版本的Linux上可以安装,哪些不行
在RedHatLinux9.0下就不能安装(在执行./configure命令时提示:checkingdotcangenerategraphs.../configureLlines97:$TEMP:ambihuousredirect),而在FedoraCore4下就不会有问题。
声明:我的RedHatLinux9.0是装在VMware5.5.2的,而FedoraCore4则不是!
2、未说明要安装graphviz后才能安装CodeViz
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行