QTAV 交叉编译提示 opengl 相关错误

/home/a/csky/qtav/QtAV-master/src/QtAV/VideoShader.h:128:42: error: ‘userShaderHeader’ declared as a ‘virtual’ field
     virtual const char* userShaderHeader(QOpenGLShader::ShaderType) const {return 0;}
                                          ^~~~~~~~~~~~~
/home/a/csky/qtav/QtAV-master/src/QtAV/VideoShader.h:128:25: error: expected ‘;’ at end of member declaration
     virtual const char* userShaderHeader(QOpenGLShader::ShaderType) const {return 0;}
                         ^~~~~~~~~~~~~~~~
/home/a/csky/qtav/QtAV-master/src/QtAV/VideoShader.h:128:42: error: ‘QOpenGLShader’ has not been declared
     virtual const char* userShaderHeader(QOpenGLShader::ShaderType) const {return 0;}
                                          ^~~~~~~~~~~~~
/home/a/csky/qtav/QtAV-master/src/QtAV/VideoShader.h:128:67: error: ISO C++ forbids declaration of ‘ShaderType’ with no type [-fpermissive]
     virtual const char* userShaderHeader(QOpenGLShader::ShaderType) const {return 0;}
                                                                   ^
/home/a/csky/qtav/QtAV-master/src/QtAV/VideoShader.h:128:67: error: expected ‘;’ at end of member declaration
/home/a/csky/qtav/QtAV-master/src/QtAV/VideoShader.h:128:75: error: expected unqualified-id before ‘{’ token
     virtual const char* userShaderHeader(QOpenGLShader::ShaderType) const {return 0;}

 

当我尝试将 QTAV 交叉编译到嵌入式csky架构板卡上时,编译相关错误都与 openGL 相关,是不是必须要在 QT 的库中存在 openGL 的库才行,如果不是。

那么如何在编译 QTAV 时关闭 openGL 的功能了

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 以帮助更多的人 ^-^