【发布时间】:2014-02-15 13:45:29
【问题描述】:
我正在尝试使用 VS2010 构建这个简单的可视化示例:
http://pointclouds.org/documentation/tutorials/pcl_visualizer.php
我已经链接了所有 .lib 文件(pcl 和 3rdparty),但是我得到了一堆未解决的外部符号错误,所有这些错误都发生在 vtkRendering-gd.lib 上,并且似乎与 OpenGL 相关,如下所示:
vtkRendering-gd.lib(vtkOpenGLTexture.obj) : error LNK2001: unresolved external symbol __imp_glPopAttrib
vtkRendering-gd.lib(vtkOpenGLRenderer.obj) : error LNK2001: unresolved external symbol __imp_glPopAttrib
vtkRendering-gd.lib(vtkOpenGLRepresentationPainter.obj) : error LNK2001: unresolved external symbol __imp_glPopAttrib
vtkRendering-gd.lib(vtkOpenGLLight.obj) : error LNK2001: unresolved external symbol __imp_glPopMatrix
我在 x64 Windows 7 机器上,并且我已经使用一体化安装程序安装了 x64 版本的 PCL。
感谢您的帮助。
【问题讨论】:
-
我也遇到过类似的问题,我很努力。解决每个问题都会产生另一个问题。事实是,在我看来,如果可以的话,就迁移到 linux。安装一个Ubuntu,然后安装PCL,就完美了。
-
我想这就是我要做的。原来 pcl + Visual Studio 10 + Win64 组合有很多问题。谢谢!
标签: c++ visual-studio-2010 point-cloud-library