gpt4 book ai didi

c++ - 使用 Cmake 在 Mac 上的 VTK 配置问题

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:02:47 25 4
gpt4 key购买 nike

VTK 的 Cmake 配置错误

我是为 ITK/VTK/QT 构建用于医学影像分析的库环境的初学者。尝试安装 VTK 时出现问题。

  1. 在我的 OSX 10.14.5 上,我已经使用 brew install 安装了 QT5。
  2. 成功安装 ITK 库并在没有 VTK 的情况下对其进行测试。
  3. 在Cmake界面,我为vtk配置正确的qt5路径,开始配置。但是一段时间后发生了错误。部分错误信息如下所示。

我不确定这个错误是否与 qt 或其他依赖项有关?是OpenGL2还是其他的问题?

如果您能帮助我解决这个问题,我将不胜感激。

Group Qt modules:
vtkGUISupportQt;vtkGUISupportQtSQL;vtkRenderingQt;vtkViewsQt
Group Rendering modules:
vtkGeovisCore;vtkIOExport;vtkIOExportPDF;vtkInteractionImage;vtkInteractionStyle;vtkInteractionWidgets;vtkRenderingAnnotation;vtkRenderingContext2D;vtkRenderingCore;vtkRenderingFreeType;vtkRenderingImage;vtkRenderingLOD;vtkRenderingLabel;vtkRenderingVolume;vtkViewsContext2D;vtkViewsCore;vtkViewsInfovis Group Tk modules: vtkRenderingTk Group Views modules: vtkViewsContext2D;vtkViewsGeovis Group Web modules: vtkWebCore;vtkWebPython;vtkWebGLExporter Backend OpenGL2 modules: vtkDomainsChemistryOpenGL2;vtkIOExportOpenGL2;vtkImagingOpenGL2;vtkRenderingContextOpenGL2;vtkRenderingGL2PSOpenGL2;vtkRenderingLICOpenGL2;vtkRenderingOpenGL2;vtkRenderingOpenVR;vtkRenderingVolumeOpenGL2

Enabling modules for OpenGL2.
CMake Error at CMakeLists.txt:156 (export):
export EXPORT or TARGETS specifier missing.

Configuring incomplete, errors occurred!
See also "/Users/morse/VTK-8.2.0/build/CMakeFiles/CMakeOutput.log".
See also "/Users/morse/VTK-8.2.0/build/CMakeFiles/CMakeError.log".

最佳答案

试试这个!

打开CMakeList.txt,修改如下,将 156~157 行剪切并粘贴到 154~155。最终代码如下:

# Add a virtual target that can be used to build all compile tools.
add_custom_target(vtkCompileTools)
if (_vtk_compiletools_targets)
list(REMOVE_DUPLICATES _vtk_compiletools_targets)
export(TARGETS ${_vtk_compiletools_targets}
FILE ${VTK_BINARY_DIR}/VTKCompileToolsConfig.cmake)
add_dependencies(vtkCompileTools ${_vtk_compiletools_targets})
endif()

unset(_vtk_targets)
unset(_vtk_compiletools_targets)
unset(_vtk_all_targets)

祝你好运~!

关于c++ - 使用 Cmake 在 Mac 上的 VTK 配置问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56474299/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com