我将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
成功......
如果有人有线索会很好吗?
我将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
成功......
如果有人有线索会很好吗?
正如这个链接所建议的 那样 vtk_link
我在我的 CMakeLists.txt 中添加了命令
find_package(VTK REQUIRED COMPONENTS CommonCore RenderingOpenGL2)
但什么都没有改变。
最后,我解决了这个问题。来自 conda 的包OCCT带有vtk依赖项。我选择了相同的OCCT版本 (7.4.0),但使用了以前的内部版本号。它解决了这个问题。