marlam / bino

3D video player with support for 180°/360° video and Virtual Reality
https://bino3d.org
GNU General Public License v3.0
45 stars 14 forks source link

Issues while installing #7

Closed MelleNi closed 3 years ago

MelleNi commented 3 years ago

Hi, I've been trying to install this on a Raspberry Pi running Raspbian (version Buster), but run into a lot of issues with missing dependencies. I think I managed to get most of them, and am finally able to get some results when running ./configure; make; make install, but now get a lot of new errors that I don't understand.

Below is the end of the error report, I can't copy all of them in here, as the errors fill my entire terminal window (I can't even scroll up to the top). All errors are similar to this:

In file included from video_output_qt.h:26,
                 from dispatch.cpp:43:
/usr/include/GL/glew.h:20880:41: note: previous declaration ‘void (* __glewTexBufferRange)(GLenum, GLenum, GLuint, GLintptr, GLsizeiptr)’
 GLEW_FUN_EXPORT PFNGLTEXBUFFERRANGEPROC __glewTexBufferRange;
                                         ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/arm-linux-gnueabihf/qt5/QtGui/qopengl.h:105,
                 from /usr/include/arm-linux-gnueabihf/qt5/QtOpenGL/qgl.h:45,
                 from /usr/include/arm-linux-gnueabihf/qt5/QtOpenGL/QGLWidget:1,
                 from video_output_qt.h:29,
                 from dispatch.cpp:43:
/usr/include/GLES3/gl32.h:1821:187: error: ‘void __glewTexStorage3DMultisample(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLboolean)’ redeclared as different kind of symbol
 num internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
                                                                                                 ^

In file included from video_output_qt.h:26,
                 from dispatch.cpp:43:
/usr/include/GL/glew.h:20901:50: note: previous declaration ‘void (* __glewTexStorage3DMultisample)(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLboolean)’
 GLEW_FUN_EXPORT PFNGLTEXSTORAGE3DMULTISAMPLEPROC __glewTexStorage3DMultisample;
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[3]: *** [Makefile:808: dispatch.o] Error 1
make[3]: Leaving directory '/home/pi/bino/src'
make[2]: *** [Makefile:954: install-recursive] Error 1
make[2]: Leaving directory '/home/pi/bino/src'
make[1]: *** [Makefile:1114: install] Error 2
make[1]: Leaving directory '/home/pi/bino/src'
make: *** [Makefile:456: install-recursive] Error 1

Does anyone have any idea what I can do to solve this?

marlam commented 3 years ago

Hi, as far as I know the Raspberry Pi does not provide desktop OpenGL, but only OpenGL ES (like smartphones etc do). Unfortunately Bino requires desktop OpenGL and does not work with OpenGL ES.