问题描述
我将库 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),但带有以前的内部版本号。解决了这个问题。