【发布时间】:2015-09-09 14:30:05
【问题描述】:
在尝试使用 cmake 在 Windows 中重新构建 VTK 构建时,我在生成 Visual Studio C++ 2012 项目规范 (x86) 期间在 CMake 中遇到了以下错误
CMake Error at CMake/vtkModuleTop.cmake:53 (message):
No such module "vtkfreetype" needed by "vtkRenderingFreeType"
Call Stack (most recent call first):
CMake/vtkModuleTop.cmake:69 (vtk_module_check)
CMake/vtkModuleTop.cmake:69 (vtk_module_check)
CMake/vtkModuleTop.cmake:69 (vtk_module_check)
CMake/vtkModuleTop.cmake:76 (vtk_module_check)
CMakeLists.txt:514 (include)
奇怪的是它曾经为 64 位构建良好。所以我试图重建那个版本,但现在也失败了。我的 vtk 库和文件分散在几个不同的磁盘上,包括“C:\Program Files”,我的 VTK_DIR 环境变量指向 VTK 源目录(这可能是错误的)
有谁知道这可能是什么原因?如果有任何迹象,我在同一源代码树中的 VTK-6.0 目录旁边有一个 Freetype“安装”(lib/、include/、dll/)。会不会是一些旧的 .cmake 脚本配置错误并导致问题? (几个月前我移动了一些源代码和库)显然清除缓存或重新启动 c-make 都是我尝试过的。禁用 opengl 渲染似乎并不能解决问题。
【问题讨论】:
标签: c++ visual-studio-2012 cmake vtk freetype