Qt and VSE2013



  • Can Qt work with Visual Studio Express 2013?



  • No and yes,
    Since Qt hasn't got a compiled package for VS2013 compiler on the download page it 'might' not work with the VSE2013 software you have. When using the Qt VS2012 package it might work, but maybe not. This due to compiler name mangling and even compiler versions of the same builder make differences.
    If you really want to use VS2013 compiler you should download the Qt sources and compile it yourself. Then yes, it will work.
    Greetz


  • Moderators

    The Express edition uses the same compiler like all other VS editions. So this should work.
    But note that due to the fact that the VS Express editions do not support plugins you wont be able to use the Qt plugin which does all the work for you.
    Which means theoretically it is possible to work with Qt and VS Express, but you have to take care of the MOC steps to be executed and also ensure the moc files are added to your project file, etc.

    So - depending on the size of your project - you will have alot of work to do just to keep your project compiling. when using the Express Edition.

    Probably the best would be to use QtCreator IDE and just use the msvc2013 compilers with it for building.



  • bq. The Express edition uses the same compiler like all other VS editions. So this should work.

    Sorry, must disagree on that point. Every Visual Studio release comes with the MSVC compiler, yes, that is true, but the version of the MSVC 2013 will probably be different then the compiler in MSVC2012 or MSVC2010. Every compiler version may have alterations in the way it compiles and links! So no, just because it's the same supplier (in this case MS) it still doesn't guarantee proper linking or compiling with libraries compiled with a different version! Why would Qt release multiple packages with the MSVC compiler??

    Raven does point out the lack of plug-in capabilities of Express editions, so yes, that is absolutely correct. Stick to QtCreator and you should be fine ;-)


  • Moderators

    yes i know... i have missed an important part in my sentence ;)

    [quote author="raven-worx" date="1383565558"]The Express edition uses the same compiler like all other VS editions of the series.[/quote]

    Meaning all VS 2013 editions (incl. Express) have the same compiler.



  • ;-)
    Haha, then yes, you are totally correct :-)


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.