diff --git a/CMakeLists.txt b/CMakeLists.txt index a4429a5..0b35f38 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -22,6 +22,8 @@ if(NOT TARGET OpenGL::GL OR NOT TARGET OpenGL::GLU) find_package(OpenGL REQUIRED) endif() +find_package(GLEW REQUIRED) + set(MOC_HEADER_FILES QGLViewer/camera.h QGLViewer/frame.h @@ -109,6 +111,7 @@ else() target_link_libraries(${PROJECT_NAME} PUBLIC ${OPENGL_LIBRARIES}) target_include_directories(${PROJECT_NAME} SYSTEM PUBLIC ${OPENGL_INCLUDE_DIR}) endif() + target_link_libraries(${PROJECT_NAME} PUBLIC GLEW::GLEW) target_include_directories(${PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_BINARY_DIR}) target_include_directories(${PROJECT_NAME} SYSTEM PUBLIC "$") diff --git a/QGLViewer/VRender/Primitive.h b/QGLViewer/VRender/Primitive.h index 88ab11d..f38d8c0 100644 --- a/QGLViewer/VRender/Primitive.h +++ b/QGLViewer/VRender/Primitive.h @@ -11,6 +11,7 @@ # include #endif +# include #ifdef __APPLE__ # include #else diff --git a/QGLViewer/VRender/Types.h b/QGLViewer/VRender/Types.h index 4b405ce..603fcba 100644 --- a/QGLViewer/VRender/Types.h +++ b/QGLViewer/VRender/Types.h @@ -5,6 +5,7 @@ # include #endif +# include #ifdef __APPLE__ # include #else diff --git a/QGLViewer/VRender/VRender.cpp b/QGLViewer/VRender/VRender.cpp index c9b8f49..2d18da3 100644 --- a/QGLViewer/VRender/VRender.cpp +++ b/QGLViewer/VRender/VRender.cpp @@ -2,6 +2,7 @@ # include #endif +# include #ifdef __APPLE__ # include #else diff --git a/QGLViewer/config.h b/QGLViewer/config.h index b5ba80e..56f899a 100644 --- a/QGLViewer/config.h +++ b/QGLViewer/config.h @@ -55,6 +55,7 @@ Error : libQGLViewer requires a minimum Qt version of 5.4 Error // OpenGL includes - Included here and hence shared by all the files that need // OpenGL headers. +#include #include // GLU was removed from Qt in version 4.8