Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
VTK
VTK
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 582
    • Issues 582
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 160
    • Merge Requests 160
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • VTK
  • VTKVTK
  • Issues
  • #17644

Closed
Open
Opened Jul 17, 2019 by Andreas Buykx@bxaDeveloper

VTK_USE_OPENGL_DELAYED_LOAD=TRUE causes windows build to fail

Tried to build vtk master at commit 2eb55b05 with VTK_USE_OPENGL_DELAYED_LOAD=TRUE

This caused cmake to fail with the following messages:

CMake Error at CMake/vtkModule.cmake:1372 (target_link_libraries):
  INTERFACE library can only be used with the INTERFACE keyword of
  target_link_libraries
Call Stack (most recent call first):
  Utilities/OpenGL/CMakeLists.txt:53 (vtk_module_link)


CMake Error at CMake/vtkModule.cmake:1407 (target_link_options):
  target_link_options may only set INTERFACE properties on INTERFACE targets
Call Stack (most recent call first):
  Utilities/OpenGL/CMakeLists.txt:56 (vtk_module_link_options)

Dependencies: python 3.7.3, Qt 5.12.3, cmake 3.14.2, compiler: Visual Studio 2017 cmake flags:

 "-DVTK_USE_OPENGL_DELAYED_LOAD=TRUE"         ^
 "-DBUILD_SHARED_LIBS=TRUE"                   ^
 "-DBUILD_EXAMPLES=TRUE"                      ^
 "-DBUILD_TESTING=TRUE"                       ^
 "-DVTK_WRAP_PYTHON=TRUE"                     ^
 "-DVTK_PYTHON_VERSION=3"                     ^
 "-DVTK_Group_Imaging=ON"                     ^
 "-DVTK_Group_Views=ON"                       ^
 "-DVTK_Group_Qt=ON"                          ^
 "-DVTK_QT_VERSION:STRING=5"                  ^
 "-DQT_QMAKE_EXECUTABLE=%QMAKEDIR%/qmake"     ^
 "-DModule_vtkGUISupportQt=ON"                ^
 "-DModule_vtkGUISupportQtOpenGL=ON"          ^
 "-DModule_vtkRenderingQt=ON"                 ^
 "-DModule_vtkViewsQt=ON"

CMakeError.log

CMakeOutput.log

Switching to VTK_USE_OPENGL_DELAYED_LOAD=FALSE makes the build succeed, but we need the delayed loading...

Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: vtk/vtk#17644