[LLVMdev] install llvm-tv on ubuntu

Nick Lewycky nicholas at mxc.ca
Thu Sep 9 01:28:44 PDT 2010


llvm-tv is unmaintained and has not been ported either to modern
wxWindows nor modern LLVMs. You will have to do substantial work to make
it run again.

Nick

huwei8717 wrote:
> 
> Does anybody install llvm-tv on ubuntu9.04? please share how to do it. 
> Thanks very much!
> My problem is as followed:
> I follow the instruction of README in source of llvm-tv.
> First, I installe wxWidgets and graphviz, and then download the source 
> of llvm from http://llvm.org/svn/llvm-project/llvm/trunk and download 
> poolalloc from http://llvm.org/svn/llvm-project/poolalloc/trunk. Second, 
> I compile llvm successfully but when I build poolalloc, it pour out some 
> errors of the source of poolalloc. Then I chang to download llvm and 
> poolalloc form release_26, and buid them successful. But when I build 
> llvm-tv, it error as followed.
> ---------------------------------------------------------------------------------------------------------------
> /root/Program_file/llvm/llvm_tv_src/tools/llvm-tv/PictureCanvas.h:38: 
> error: ‘myImage’ was not declared in this scope
> In file included from 
> /root/Program_file/llvm/llvm_tv_src/tools/llvm-tv/CFGGraphDrawer.h:10,
> from /root/Program_file/llvm/llvm_tv_src/tools/llvm-tv/CFGGraphDrawer.cpp:1:
> /root/Program_file/llvm/llvm_tv_src/tools/llvm-tv/GraphDrawer.h: At 
> global scope:
> /root/Program_file/llvm/llvm_tv_src/tools/llvm-tv/GraphDrawer.h:28: 
> error: ISO C++ forbids declaration of ‘wxImage’ with no type
> /root/Program_file/llvm/llvm_tv_src/tools/llvm-tv/GraphDrawer.h:28: 
> error: expected ‘;’ before ‘*’ token
> /root/Program_file/llvm/llvm_tv_src/tools/llvm-tv/GraphDrawer.h:41: 
> error: ISO C++ forbids declaration of ‘wxImage’ with no type
> /root/Program_file/llvm/llvm_tv_src/tools/llvm-tv/GraphDrawer.h:41: 
> error: ‘wxImage’ declared as a ‘virtual’ field
> /root/Program_file/llvm/llvm_tv_src/tools/llvm-tv/GraphDrawer.h:41: 
> error: expected ‘;’ before ‘*’ token
> /root/Program_file/llvm/llvm_tv_src/tools/llvm-tv/GraphDrawer.h:42: 
> error: expected ‘;’ before ‘virtual’
> /root/Program_file/llvm/llvm_tv_src/tools/llvm-tv/GraphDrawer.h:42: 
> error: ISO C++ forbids declaration of ‘wxImage’ with no type
> /root/Program_file/llvm/llvm_tv_src/tools/llvm-tv/GraphDrawer.h:42: 
> error: ‘wxImage’ declared as a ‘virtual’ field
> /root/Program_file/llvm/llvm_tv_src/tools/llvm-tv/GraphDrawer.h:42: 
> error: expected ‘;’ before ‘*’ token
> /root/Program_file/llvm/llvm_tv_src/tools/llvm-tv/GraphDrawer.h:43: 
> error: expected ‘;’ before ‘}’ token
> /root/Program_file/llvm/llvm_tv_src/tools/llvm-tv/GraphDrawer.h: In 
> member function ‘virtual wxWindow* GraphDrawer::getWindow()’:
> /root/Program_file/llvm/llvm_tv_src/tools/llvm-tv/GraphDrawer.h:34: 
> error: cannot convert ‘PictureCanvas*’ to ‘wxWindow*’ in return
> In file included from 
> /root/Program_file/llvm/llvm_tv_src/tools/llvm-tv/CFGGraphDrawer.cpp:1:
> /root/Program_file/llvm/llvm_tv_src/tools/llvm-tv/CFGGraphDrawer.h: At 
> global scope:
> /root/Program_file/llvm/llvm_tv_src/tools/llvm-tv/CFGGraphDrawer.h:22: 
> error: ISO C++ forbids declaration of ‘wxImage’ with no type
> /root/Program_file/llvm/llvm_tv_src/tools/llvm-tv/CFGGraphDrawer.h:22: 
> error: expected ‘;’ before ‘*’ token
> In file included from 
> /root/Program_file/llvm/llvm_tv_src/tools/llvm-tv/TVTreeItem.h:11,
> from /root/Program_file/llvm/llvm_tv_src/tools/llvm-tv/CFGGraphDrawer.cpp:2:
> /root/Program_file/llvm/llvm_tv_src/tools/llvm-tv/CodeViewer.h:28: 
> error: expected class-name before ‘{’ token
> /root/Program_file/llvm/llvm_tv_src/tools/llvm-tv/CodeViewer.h:39: 
> error: expected class-name before ‘{’ token
> /root/Program_file/llvm/llvm_tv_src/tools/llvm-tv/CodeViewer.h:46: 
> error: ISO C++ forbids declaration of ‘wxColour’ with no type
> /root/Program_file/llvm/llvm_tv_src/tools/llvm-tv/CodeViewer.h:46: 
> error: expected ‘,’ or ‘...’ before ‘*’ token
> /root/Program_file/llvm/llvm_tv_src/tools/llvm-tv/CodeViewer.h:53: 
> error: ‘wxListEvent’ has not been declared
> /root/Program_file/llvm/llvm_tv_src/tools/llvm-tv/CodeViewer.h:54: 
> error: ‘wxListEvent’ has not been declared
> /root/Program_file/llvm/llvm_tv_src/tools/llvm-tv/CodeViewer.h: In 
> member function ‘virtual wxWindow* TVCodeViewer::getWindow()’:
> /root/Program_file/llvm/llvm_tv_src/tools/llvm-tv/CodeViewer.h:72: 
> error: cannot convert ‘TVCodeListCtrl*’ to ‘wxWindow*’ in return
> In file included from 
> /root/Program_file/llvm/llvm_tv_src/tools/llvm-tv/CFGGraphDrawer.cpp:2:
> /root/Program_file/llvm/llvm_tv_src/tools/llvm-tv/TVTreeItem.h: At 
> global scope:
> /root/Program_file/llvm/llvm_tv_src/tools/llvm-tv/TVTreeItem.h:25: 
> error: expected class-name before ‘{’ token
> /root/Program_file/llvm/llvm_tv_src/tools/llvm-tv/TVTreeItem.h:29: 
> error: ISO C++ forbids declaration of ‘wxImage’ with no type
> /root/Program_file/llvm/llvm_tv_src/tools/llvm-tv/TVTreeItem.h:29: 
> error: ‘wxImage’ declared as a ‘virtual’ field
> /root/Program_file/llvm/llvm_tv_src/tools/llvm-tv/TVTreeItem.h:29: 
> error: expected ‘;’ before ‘*’ token
> /root/Program_file/llvm/llvm_tv_src/tools/llvm-tv/TVTreeItem.h:30: 
> error: expected ‘;’ before ‘virtual’
> /root/Program_file/llvm/llvm_tv_src/tools/llvm-tv/TVTreeItem.h:61: 
> error: ISO C++ forbids declaration of ‘wxImage’ with no type
> /root/Program_file/llvm/llvm_tv_src/tools/llvm-tv/TVTreeItem.h:61: 
> error: expected ‘;’ before ‘*’ token
> /root/Program_file/llvm/llvm_tv_src/tools/llvm-tv/TVTreeItem.h:64: 
> error: expected ‘;’ before ‘void’
> /root/Program_file/llvm/llvm_tv_src/tools/llvm-tv/TVTreeItem.h:81: 
> error: ISO C++ forbids declaration of ‘wxImage’ with no type
> /root/Program_file/llvm/llvm_tv_src/tools/llvm-tv/TVTreeItem.h:81: 
> error: expected ‘;’ before ‘*’ token
> /root/Program_file/llvm/llvm_tv_src/tools/llvm-tv/TVTreeItem.h:84: 
> error: expected ‘;’ before ‘void’
> /root/Program_file/llvm/llvm_tv_src/tools/llvm-tv/CFGGraphDrawer.cpp:13: 
> error: expected constructor, destructor, or type conversion before ‘*’ token
> make[2]: *** 
> [/root/Program_file/llvm/llvm_tv_obj/tools/llvm-tv/Debug/CFGGraphDrawer.o] 
> 错误 1
> make[2]:正在离开目录 `/root/Program_file/llvm/llvm_tv_obj/tools/llvm-tv'
> make[1]: *** [llvm-tv/.makeall] 错误 2
> make[1]:正在离开目录 `/root/Program_file/llvm/llvm_tv_obj/tools'
> make: *** [all] 错误 1
> root at ubuntu:~/Program_file/llvm/llvm_tv_obj#
> -----------------------------------------------------------------------------------------------------------------------------
> Could somebody help me? Thank you very much!
> Best regards
> 2010-09-08
> Daneill
> 
> 
> 
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev




More information about the llvm-dev mailing list