【问题标题】:Linking errors while building VTK构建VTK时链接错误
【发布时间】:2015-08-03 23:10:21
【问题描述】:

我正在尝试构建 ITKapps。我正在使用 ITK 4.7,ITKapps 4.7。 FLTK 1.1.3。

一些应用程序构建正常,有.exe,我可以运行它们。

在构建使用VTK的应用程序时总是出现链接错误:cannot find vtkRendering.lib or vtkRenderingOpenGL.lib...

问题是我也无法构建 VTK。在构建 VTK 时也存在链接错误: 错误 3808 错误 LNK1104: 无法打开文件 '......\bin\Debug\vtkRendering.lib'

我尝试了 VTK 4.x 和 5.x.. 并且没有一个版本成功构建。 VTK 6.x 构建正常,但构建 ITKapps 仍然存在链接错误。(我认为 ITKapps 不适用于 VTK 6.x)所以我必须使用版本 4 或 5。

也许有人知道我做错了什么或一些建议?

【问题讨论】:

  • 您是要在调试、发布还是两者中构建?
  • 在调试中..我正在使用 cmake 我忘了说.. 配置顺利.. 当我在 VS 2012 中转到 ALL_BUILD 时会发生这种情况
  • 您的目标是 x86 还是 x64?那将是我要检查的另一件事:确保您正在构建正确的架构。
  • x86,我已经检查过了,没关系......你可能还有别的东西吗?
  • 显而易见的是检查您的库目录路径并确保它们是正确的。你知道如何在 VS 中做到这一点吗?

标签: itk


【解决方案1】:

我有同样的错误,错误 LNK1104: cannot open file '......\bin\Debug\vtkRendering.lib' while trying to build VTK in VS 2012. 在 Cmake 中,我将 VTK_RENDERING_BACKEND 值从 OpenGL OpenGL2及更高版本在VS中构建成功。

【讨论】:

    猜你喜欢
    • 2012-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-01
    • 2015-12-08
    • 1970-01-01
    • 1970-01-01
    • 2014-05-26
    相关资源
    最近更新 更多