Menu

Can I build last git version on Qt5.5?

Kirill
2016-01-18
2016-01-22
  • Kirill

    Kirill - 2016-01-18

    I followed this https://github.com/wang-bin/QtAV/wiki/Build-QtAV tutorial when was trying to build it. I built from console (Ubuntu 14.04) and got such errors:

    /home/kblinichkin/Projects/MyndPlay/QtAV/widgets/global.cpp:91:9: error: ‘name’ is not a member of ‘QtAV::VideoRenderer’
    if (VideoRenderer::name(VideoRendererId_Widget))
    ^
    /home/kblinichkin/Projects/MyndPlay/QtAV/widgets/global.cpp:95:5: error: ‘Register’ is not a member of ‘QtAV::VideoRenderer’
    VideoRenderer::Register<openglwidgetrenderer>(VideoRendererId_OpenGLWidget, "OpenGLWidget");
    ^
    /home/kblinichkin/Projects/MyndPlay/QtAV/widgets/global.cpp:95:49: error: expected primary-expression before ‘>’ token
    VideoRenderer::Register<openglwidgetrenderer>(VideoRendererId_OpenGLWidget, "OpenGLWidget");
    ^
    /home/kblinichkin/Projects/MyndPlay/QtAV/widgets/global.cpp:95:81: warning: left operand of comma operator has no effect [-Wunused-value]
    VideoRenderer::Register<openglwidgetrenderer>(VideoRendererId_OpenGLWidget, "OpenGLWidget");
    ^
    /home/kblinichkin/Projects/MyndPlay/QtAV/widgets/global.cpp:99:5: error: ‘Register’ is not a member of ‘QtAV::VideoRenderer’
    VideoRenderer::Register<glwidgetrenderer2>(VideoRendererId_GLWidget2, "QGLWidget2");
    ^
    /home/kblinichkin/Projects/MyndPlay/QtAV/widgets/global.cpp:99:46: error: expected primary-expression before ‘>’ token
    VideoRenderer::Register<glwidgetrenderer2>(VideoRendererId_GLWidget2, "QGLWidget2");
    ^
    /home/kblinichkin/Projects/MyndPlay/QtAV/widgets/global.cpp:99:75: warning: left operand of comma operator has no effect [-Wunused-value]
    VideoRenderer::Register<glwidgetrenderer2>(VideoRendererId_GLWidget2, "QGLWidget2");
    ^
    /home/kblinichkin/Projects/MyndPlay/QtAV/widgets/global.cpp:104:5: error: ‘Register’ is not a member of ‘QtAV::VideoRenderer’
    VideoRenderer::Register<widgetrenderer>(VideoRendererId_Widget, "Widget");
    ^
    /home/kblinichkin/Projects/MyndPlay/QtAV/widgets/global.cpp:104:43: error: expected primary-expression before ‘>’ token
    VideoRenderer::Register<widgetrenderer>(VideoRendererId_Widget, "Widget");
    ^
    /home/kblinichkin/Projects/MyndPlay/QtAV/widgets/global.cpp:104:69: warning: left operand of comma operator has no effect [-Wunused-value]
    VideoRenderer::Register<widgetrenderer>(VideoRendererId_Widget, "Widget");
    ^
    /home/kblinichkin/Projects/MyndPlay/QtAV/widgets/global.cpp:117:5: error: ‘Register’ is not a member of ‘QtAV::VideoRenderer’
    VideoRenderer::Register<graphicsitemrenderer>(VideoRendererId_GraphicsItem, "GraphicsItem");
    ^
    /home/kblinichkin/Projects/MyndPlay/QtAV/widgets/global.cpp:117:49: error: expected primary-expression before ‘>’ token
    VideoRenderer::Register<graphicsitemrenderer>(VideoRendererId_GraphicsItem, "GraphicsItem");</graphicsitemrenderer></graphicsitemrenderer></widgetrenderer></widgetrenderer></widgetrenderer></glwidgetrenderer2></glwidgetrenderer2></glwidgetrenderer2></openglwidgetrenderer></openglwidgetrenderer></openglwidgetrenderer>

    There is the same situation building from Qt Ceator.

    Can I build using Qt5.5?
    If Yes, how can I avoid these errors?

    Will be glad for your answer.
    Thanks.

     
  • wang bin

    wang bin - 2016-01-22

    Seems you have old qtav headers and libs installed. In your build dir, run sdk_uninstall.sh before build.

     

    Last edit: wang bin 2016-01-22

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.