[Solved] Building Qt 4.8.0 on windows7 64 Bit with VS2010



  • Hello,

    I recently downloaded the Qt 4.8.0. I have windows7 64 bit OS with VS2010.
    I wanted to build this version of Qt.
    But when I checked the mkspecs folder it only had win32-msvc2010, but there was no win64-msvc2010.
    Thus, What argument do I need to pass to the command "configure -platform" so as to get 64 Bit Qt build ?

    Thanks for any help...

    Thank You
    Regards
    Vivek



  • IIRC I opened a MSVC command prompt, switched in there to 64bit and then proceeded using the win32-msvc2010 platform.

    Note that you need a hotfix applied to MSVC2010 for it to build valid 64bit code of Qt. That may or may not be part of the SP for MSVC, I am not sure.



  • maybe you need to run Visual Studio 2010 x64 Cross Tools Command Prompt from Visual studio tools and compile, make, and install qt.



  • Thanks Tobias and Anticross for responding.

    I tried building using "Visual Studio X64 win64 command prompt". Only few executable's and dll's got build, and it gave fatal error while building qhelpconverter.exe.

    As Tobias said, I think I need to install the hotfix.

    Tobias, can you please tell me what Hot fix i need to install ? is it a hot fix for VS or for Qt ?

    Thanks a lot for help.



  • Hey, I had to install this one, I don't know if it's still needed :
    http://support.microsoft.com/kb/2280741



  • Hello All,

    I had to install SP1 for VS2010, and the problem was solved.

    Thanks a lot for all your help



  • The problem is not in MSVC2010 at this time. SP1 solved the problem.

    But QT itself is not configured properly to change for x64.
    I've seen tons of warnings size_t to int conversion data loss.
    And even though in static Qt was built OK but the whole application that was working ok in win32 failes after launch.



  • Its a long process I have referred this method hope it will help you.
    http://qtitkvtkhelp.blogspot.in/2013/04/qt-64-bit-build.html


Log in to reply