V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
keving
V2EX  ›  Linux

编译过程中调用 vtk 组建的问题

  •  
  •   keving · Mar 17, 2012 · 4445 views
    This topic created in 5165 days ago, the information mentioned may be changed or developed.
    求助高手:

    我在 linux 下编译一个老师写的有 vtk 组件的程序,可是编译过程总出错,错误代码如下:

    lib/libscopi.a(Out_VTK.o): In function `Out_VTK::plot(int)':
    Out_VTK.cpp:(.text+0x98c): undefined reference to `vtkPolyDataMapper::New()'
    Out_VTK.cpp:(.text+0x9c6): undefined reference to `vtkLODActor::New()'
    Out_VTK.cpp:(.text+0xa8a): undefined reference to `vtkRenderer::New()'
    Out_VTK.cpp:(.text+0xab3): undefined reference to `vtkRenderer::GetActiveCamera()'
    Out_VTK.cpp:(.text+0xac7): undefined reference to `vtkCamera::SetFocalPoint(double, double, double)'

    很多这种同样的错误,求问具体怎么才能修好?

    源码应该是没有问题的,因为之前用同样的源码在11.04里用过,重装了11.10后就不好用了.....

    求高手解答!!!
    9 replies    1970-01-01 08:00:00 +08:00
    keving
        1
    keving  
    OP
       Mar 17, 2012
    没人答?
    keving
        2
    keving  
    OP
       Mar 18, 2012 via iPhone
    继续顶!周一要出结果的人伤不起啊!
    Livid
        3
    Livid  
    MOD
    PRO
       Mar 18, 2012
    如果源代码在 11.04 上跑没有问题的话,那么用虚拟机装一个 11.04 然后在上面编译一下试试吧。
    keving
        4
    keving  
    OP
       Mar 18, 2012
    @Livid 多谢回复 不过然后呢? 如果11.04好用,也不能说明11.10好用啊 我现在是想用11.10做主 Linux 版本的......
    fanzeyi
        5
    fanzeyi  
       Mar 18, 2012
    不懂apt

    不过目测是 -dev 包没装

    楼主可以试下 sudo apt-get install libvtk-dev 之类的事情?
    fanzeyi
        6
    fanzeyi  
       Mar 18, 2012
    错了.. 是不懂 vtk .... =.=
    VYSE
        7
    VYSE  
       Mar 18, 2012
    这种reference错误多数是库版本的问题,安装作者用的VTK版本
    keving
        8
    keving  
    OP
       Mar 18, 2012
    @VYSE 多谢 有没有可能从源码里看出作者用的VTK版本?
    VYSE
        9
    VYSE  
       Mar 18, 2012
    @keving 先看下是否链接了VTK库a文件,只能从VTK的源码里找哪一版本实现了所有REFERENCE的类和函数
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3804 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 04:53 · PVG 12:53 · LAX 21:53 · JFK 00:53
    ♥ Do have faith in what you're doing.