codeviz安装使用全记录
安裝過程
$?sudo?apt-get?install?-y?graphviz?graphviz-dev?graphviz-doc
$?sudo?apt-get?install?-y?libgv-*
$?sudo?apt-get?install?-y?ncftp
$?sudo?ln?-sf?/usr/include/asm-generic/?/usr/include/asm
http://www.csn.ul.ie/~mel/projects/codeviz/
$?wget?http://www.csn.ul.ie/~mel/projects/codeviz/codeviz-1.0.11.tar.gz
http://gcc.parentingamerica.com/releases/gcc-3.4.6/
$?wget?http://gcc.parentingamerica.com/releases/gcc-3.4.6/gcc-3.4.6.tar.gz
$?tar?-zxf?codeviz-1.0.11.tar.gz
$?cp?gcc-3.4.6.tar.gz?codeviz-1.0.11/compilers/
$?cd?codeviz-1.0.11
$?sudo??./configure
$?sudo??make
$?sudo?make?install
?
Installing?gcc?to?/usr/local/gccgraph
?
問題:
/usr/include/features.h:324:26:?bits/predefs.h:?沒有那個文件或目錄
解決方法:
1.?確定你的系統是x86_64?GNU/Linux
???????root@mm-desktop:/home/mm/android#?uname?-a
???????Linux?mm-desktop?2.6.27-9-generic?#1?SMP?Thu?Nov?20?22:15:32?UTC?2008???x86_64?GNU/Linux
??安裝libc6-dev-i386
?????sudo?apt-get?install?libc6-dev-i386?
2.?32位系統:sudo?apt-get?install?libc6-dev
3.?輸入sudo?apt-get?install?gcc-multilib?即可
?
問題:
/usr/include/gnu/stubs.h:7:27:?gnu/stubs-32.h:?沒有那個文件或目錄
解決方法:
$?sudo?apt-get?install?-y?g++-multilib
$?cd?/usr/include/
$?sudo?ln?-s?../i386-linux-gnu/gnu/stubs-32.h?.
?
問題:
/usr/bin/ld:?cannot?find?crti.o:?No?such?file?or?directory
解決方法:
$?cd?/usr/lib
$?sudo?ln?-s?i386-linux-gnu/crt*.o?.
測試例子代碼
測試過程
使用剛生成的編譯器編譯test.c,會相應地生成一個test.c.cdepn文件。
然后執行genfull腳本生成full.graph。
最后執行gengraph生成函數關系調用圖。
打開main.png,如下:
轉載于:https://www.cnblogs.com/timkyle/archive/2012/12/25/2832746.html
總結
以上是生活随笔為你收集整理的codeviz安装使用全记录的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 求一个好听的四个字名字。
- 下一篇: “遥闻旅宿梦兄弟”下一句是什么