V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
keving
V2EX  ›  Linux

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

  •  
  •   keving · 2012-03-17 07:35:33 +08:00 · 3847 次点击
    这是一个创建于 4661 天前的主题,其中的信息可能已经有所发展或是发生改变。
    求助高手:

    我在 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 条回复    1970-01-01 08:00:00 +08:00
    keving
        1
    keving  
    OP
       2012-03-17 13:50:57 +08:00
    没人答?
    keving
        2
    keving  
    OP
       2012-03-18 00:30:05 +08:00 via iPhone
    继续顶!周一要出结果的人伤不起啊!
    Livid
        3
    Livid  
    MOD
       2012-03-18 00:31:36 +08:00
    如果源代码在 11.04 上跑没有问题的话,那么用虚拟机装一个 11.04 然后在上面编译一下试试吧。
    keving
        4
    keving  
    OP
       2012-03-18 00:37:44 +08:00
    @Livid 多谢回复 不过然后呢? 如果11.04好用,也不能说明11.10好用啊 我现在是想用11.10做主 Linux 版本的......
    fanzeyi
        5
    fanzeyi  
       2012-03-18 01:10:41 +08:00
    不懂apt

    不过目测是 -dev 包没装

    楼主可以试下 sudo apt-get install libvtk-dev 之类的事情?
    fanzeyi
        6
    fanzeyi  
       2012-03-18 01:10:56 +08:00
    错了.. 是不懂 vtk .... =.=
    VYSE
        7
    VYSE  
       2012-03-18 01:26:23 +08:00
    这种reference错误多数是库版本的问题,安装作者用的VTK版本
    keving
        8
    keving  
    OP
       2012-03-18 01:52:51 +08:00
    @VYSE 多谢 有没有可能从源码里看出作者用的VTK版本?
    VYSE
        9
    VYSE  
       2012-03-18 02:45:12 +08:00
    @keving 先看下是否链接了VTK库a文件,只能从VTK的源码里找哪一版本实现了所有REFERENCE的类和函数
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1572 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 16:57 · PVG 00:57 · LAX 08:57 · JFK 11:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.