博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
64位 centos 服务器 编译安装 gcc-4.6.2 和 codeviz
阅读量:6953 次
发布时间:2019-06-27

本文共 1518 字,大约阅读时间需要 5 分钟。

hot3.png

下载 mpfr gmp mpc

安装mpfr

./configure --prefix=/usr/local

安装gmp

./configure --prefix=/usr/local

安装mpc

./configure --prefix=/usr/local

导出库路径 

    ~/.bashrc修改库加载路径 

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

    在 /etc/ld.so.conf里添加库路径/usr/local/lib,保存退出后执行命令 

sudo ldconfg

    退出终端重进

安装 glibc.i686 glibc-devel.i686 (64位机器上没有32位glibc库和头文件,会报找不到头文件gnu/stubs-32.h的错误)

sudo yum install glibc.i686 glibc-devel.i686

上面这些都做好了登出重新登录一下

把gcc-4.6.2.tar.gz 移动到 codeviz-1.0.12/compilers 目录下

codeviz-1.0.12/compilers/install_gcc-4.6.2.sh 这几行修改一下就能让这里构建通过,主要是添加 --disable-bootstrap

-INSTALL_PATH=$HOME/gcc-graph

+INSTALL_PATH=/usr/local/gcc-graph

-../gcc-4.6.2/configure --prefix=$INSTALL_PATH --enable-shared --enable-languages=c,c++ || exit

-make bootstrap
+CFLAGS="-O2 -fPIC" ../gcc-4.6.2/configure --prefix=$INSTALL_PATH --disable-bootstrap --enable-shared --enable-languages=c,c++ || exit
+make -j 4

回到目录 codeviz-1.0.12 执行命令

./configure --gccgraph=/usr/localmakesudo make install

安装成功:

*** CodeViz is now installed to  and testsuites passed ***

Patched gcc is installed to /usr/local. To compile a project

for use with CodeViz, genearlly the following will work

make CC=/usr/local/bin/gcc or g++

To generate a full.graph file for C, use

genfull

For C++, make sure you use the cppdepn method with

genfull -g cppdepn

or the results will not be what you expect.

编译生成 *.cdepn文件

make

生成full.graph文件

genfull -g cppdepn

生成图片

gengraph --output-type "png" --output-layout "LR" -d "10" -f "main"

转载于:https://my.oschina.net/u/1176097/blog/645494

你可能感兴趣的文章
TCP协议疑难杂症全景解析
查看>>
redis 1
查看>>
Python安装pycurl失败,及解决办法
查看>>
cocos2d的常用动作及效果总结之四:Special Actions
查看>>
[ lucene扩展 ] MoreLikeThis 相似检索
查看>>
如果返回结构体类型变量(named return value optimisation,NRVO)
查看>>
C# 多线程详解 Part.02(UI 线程和子线程的互动、ProgressBar 的异步调用)
查看>>
基于shiro授权过程
查看>>
JQuery对象和DOM对象的区别与转换
查看>>
使用 Toad 实现 SQL 优化
查看>>
.NET开发技巧——从Winform穿越到WPF
查看>>
2135亿背后的双11项目协作怎么玩?
查看>>
DRDS SQL 审计与分析——全面洞察 SQL 之利器
查看>>
微信小程序:模板消息推送实现
查看>>
CodePush自定义更新弹框及下载进度条
查看>>
自己总结的php开发中用到的工具
查看>>
小程序视频或音频自定义可拖拽进度条
查看>>
PHP导出超大的CSV格式的Excel表方案
查看>>
Mac 环境下如何生成Git shh key
查看>>
jenkins 使用磁盘检查插件 disk check plugin
查看>>