$ mkdir build
$ cd build
$ cmake ../.
CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required):
Compatibility with CMake < 2.8.12 will be removed from a future version of
CMake.
Update the VERSION argument <min> value or use a ...<max> suffix to tell
CMake that the project does not need compatibility with older versions.
CMake Warning (dev) at /usr/share/cmake/Modules/FindOpenGL.cmake:315 (message):
Policy CMP0072 is not set: FindOpenGL prefers GLVND by default when
available. Run "cmake --help-policy CMP0072" for policy details. Use the
cmake_policy command to set the policy and suppress this warning.
FindOpenGL found both a legacy GL library:
OPENGL_gl_LIBRARY: /usr/lib/libGL.so
and GLVND libraries for OpenGL and GLX:
OPENGL_opengl_LIBRARY: /usr/lib/libOpenGL.so
OPENGL_glx_LIBRARY: /usr/lib/libGLX.so
OpenGL_GL_PREFERENCE has not been set to "GLVND" or "LEGACY", so for
compatibility with CMake 3.10 and below the legacy GL library will be used.
Call Stack (most recent call first):
CMakeLists.txt:12 (find_package)
This warning is for project developers. Use -Wno-dev to suppress it.
-- Using OpenCASCADE from "/usr"
-- OpenCASCADE_INCLUDE_DIR=/usr/include/opencascade
-- OpenCASCADE_LIBRARY_DIR=/usr/lib
-- Configuring done
-- Generating done
-- Build files have been written to: /home/jose/Descargas/occt/occt-hello-master/occt-ais-hello/build
$ LANG=C make
Consolidate compiler generated dependencies of target occt-ais-hello
[ 50%] Building CXX object CMakeFiles/occt-ais-hello.dir/OcctAisHello.cpp.o
/home/jose/Descargas/occt/occt-hello-master/occt-ais-hello/OcctAisHello.cpp:93:16: error: 'virtual void OcctAisHello::ProcessExpose()' marked 'override', but does not override
93 | virtual void ProcessExpose() override
| ^~~~~~~~~~~~~
/home/jose/Descargas/occt/occt-hello-master/occt-ais-hello/OcctAisHello.cpp:102:16: error: 'virtual void OcctAisHello::ProcessConfigure(bool)' marked 'override', but does not override
102 | virtual void ProcessConfigure (bool theIsResized) override
| ^~~~~~~~~~~~~~~~
/home/jose/Descargas/occt/occt-hello-master/occt-ais-hello/OcctAisHello.cpp:114:16: error: 'virtual void OcctAisHello::ProcessInput()' marked 'override', but does not override
114 | virtual void ProcessInput() override
| ^~~~~~~~~~~~
/home/jose/Descargas/occt/occt-hello-master/occt-ais-hello/OcctAisHello.cpp: In constructor 'OcctAisHello::OcctAisHello()':
/home/jose/Descargas/occt/occt-hello-master/occt-ais-hello/OcctAisHello.cpp:61:48: error: 'class Aspect_DisplayConnection' has no member named 'GetDisplayAspect'; did you mean 'GetDisplayName'?
61 | Display* anXDisplay = (Display* )aDisplay->GetDisplayAspect();
| ^~~~~~~~~~~~~~~~
| GetDisplayName
/home/jose/Descargas/occt/occt-hello-master/occt-ais-hello/OcctAisHello.cpp: In function 'int main()':
/home/jose/Descargas/occt/occt-hello-master/occt-ais-hello/OcctAisHello.cpp:171:47: error: 'class Aspect_DisplayConnection' has no member named 'GetDisplayAspect'; did you mean 'GetDisplayName'?
171 | Display* anXDisplay = (Display* )aDispConn->GetDisplayAspect();
| ^~~~~~~~~~~~~~~~
| GetDisplayName
/home/jose/Descargas/occt/occt-hello-master/occt-ais-hello/OcctAisHello.cpp:176:14: error: 'class Xw_Window' has no member named 'ProcessMessage'
176 | aWindow->ProcessMessage (aViewer, anXEvent);
| ^~~~~~~~~~~~~~
make[2]: *** [CMakeFiles/occt-ais-hello.dir/build.make:76: CMakeFiles/occt-ais-hello.dir/OcctAisHello.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:83: CMakeFiles/occt-ais-hello.dir/all] Error 2
make: *** [Makefile:91: all] Error 2