0

我将OpenCasCade库用于windows上的 C++ 项目。我已使用conda将其更新为7.4.0。附带了一个新版本的vtk ( vtk-9.0.1 )

我用CMake构建项目。更新之前没有问题,因为当我编译时我有消息LINK : fatal error LNK1181: cannot open input file 'vtkCommonCore-9.0.lib

我试图直接链接vtk没有find_package成功......

如果有人有线索会很好吗?

4

1 回答 1

0

正如这个链接所建议的 那样 vtk_link

我在我的 CMakeLists.txt 中添加了命令

find_package(VTK  REQUIRED  COMPONENTS CommonCore RenderingOpenGL2)

但什么都没有改变。

最后,我解决了这个问题。来自 conda 的包OCCT带有vtk依赖项。我选择了相同的OCCT版本 (7.4.0),但使用了以前的内部版本号。它解决了这个问题。

于 2020-10-27T15:44:25.410 回答