作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用 CMake 时返回 VTK_DIR-NOTFOUND。我正在使用 CMake GUI,并且作为其他路径错误,我可以指向正确的路径。但是,对于 VTK 不起作用。我指向 VTConfig.cmake 文件和其他文件所在的目录。还尝试了所有其他 VTK 目录,但没有任何成功。我正在使用 Visual Studio 12 2013 Win 64 配置进行生成,但也尝试使用 2010。
手动指向路径,
最佳答案
我要检查的第一件事是实际的 find_package()
命令在发生错误的地方被调用?也许该调用有点不寻常,或者明确具有 MODULE 关键字(这将阻止找到 VTKConfig.cmake
文件)。
如果看起来没问题,请检查是否有什么东西正在修改 VTK_DIR 变量。在最顶层 CMakeLists.txt 文件的顶部附近插入以下内容:
variable_watch(VTK_DIR)
CMAKE_PREFIX_PATH
到包含
VTKConfig.cmake
的目录文件(如果它还没有,您可以在 CMake GUI 中添加它)。也许也可以试试
variable_watch(CMAKE_PREFIX_PATH)
也是为了以防万一在内部发生了意外的修改也是如此。
关于CMake VTK_DIR-NOTFOUND,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35111914/
使用 CMake 时返回 VTK_DIR-NOTFOUND。我正在使用 CMake GUI,并且作为其他路径错误,我可以指向正确的路径。但是,对于 VTK 不起作用。我指向 VTConfig.cmak
这是我的 CMakeLists.txt 的一部分 set (VTK_DIR "/usr/include/vtk-5.8") find_package(VTK REQUIRED) include(${V
我是一名优秀的程序员,十分优秀!