Hi,

In my experience you also need to check out the dev branch of qtbase, qtdeclarative, qtimageformats (optional) and qtxmlpatterns. Afterwards I configure and compile with

make module-qt3d

This is on linux, and I'm not sure if it works with nmake, but that way you only compile the necessary submodules of Qt for Qt3D, reducing the chances of having trouble with other interdependencies between the Qt modules.

I think I had the same error as you get before, and that it was caused by not checking out the dev branch in the qtbase folder.


Best regards,
Svenn-Arne

On 22. jan. 2015 10:30, Arjun Das wrote:
Hi,

I Checked out dev branch of qt and dev branch of qt3d as per the previous email. I have given the following configuration:

configure -debug-and-release -opensource -platform win32-msvc2012 -opengl desktop -nomake examples -nomake tests

nmake

The following error occurs after a long time of compilation of all other modules.Once it reaches qt3d: backend\rendertexture.cpp(248) : error C2039: 'TextureComparisonOperators' : is not a member of 'QOpenGLTexture' d:\qt5\qtbase\include\qtgui\../../src/gui/opengl/qopengltexture.h(51) : see declaration of 'QOpenGLTexture' backend\rendertexture.cpp(248) : error C2065: 'TextureComparisonOperators' : undeclared identifier backend\rendertexture.cpp(249) : error C2039: 'setComparisonFunction' : is not a member of 'QOpenGLTexture' d:\qt5\qtbase\include\qtgui\../../src/gui/opengl/qopengltexture.h(51) : see declaration of 'QOpenGLTexture' backend\rendertexture.cpp(249) : error C2039: 'ComparisonFunction' : is not a member of 'QOpenGLTexture' d:\qt5\qtbase\include\qtgui\../../src/gui/opengl/qopengltexture.h(51) : see declaration of 'QOpenGLTexture' backend\rendertexture.cpp(249) : error C2061: syntax error : identifier 'ComparisonFunction' backend\rendertexture.cpp(250) : error C2039: 'setComparisonMode' : is not a member of 'QOpenGLTexture' d:\qt5\qtbase\include\qtgui\../../src/gui/opengl/qopengltexture.h(51) : see declaration of 'QOpenGLTexture' backend\rendertexture.cpp(250) : error C2039: 'ComparisonMode' : is not a member of 'QOpenGLTexture' d:\qt5\qtbase\include\qtgui\../../src/gui/opengl/qopengltexture.h(51) : see declaration of 'QOpenGLTexture' backend\rendertexture.cpp(250) : error C2061: syntax error : identifier 'ComparisonMode'

Thanks

Regards
Arjun


On Wed, Jan 21, 2015 at 12:31 AM, Sean Harmer <sean.har...@kdab.com <mailto:sean.har...@kdab.com>> wrote:

    On Tuesday 20 January 2015 22:39:09 Arjun Das wrote:
    > Hi,
    >
    > I am a beginner to QT framework, however i have solved all
    errors till now.
    > But I am stuck on this one. Compilation of qt5 with qt3d module
    is failing
    > for me in windows. I have given the following configuration:

    Be sure to get a recent checkout of the dev branch of qtbase. The
    metatype
    declaration of QSurface was added fairly recently. Qt 5.4 is not
    new enough.

    Cheers,

    Sean
    --
    Dr Sean Harmer | sean.har...@kdab.com
    <mailto:sean.har...@kdab.com> | Managing Director UK
    Klarälvdalens Datakonsult AB, a KDAB Group company
    Tel. Sweden (HQ) +46-563-540090, USA +1-866-777-KDAB(5322)
    KDAB - Qt Experts - Platform-independent software solutions




_______________________________________________
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development

_______________________________________________
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development

Reply via email to