How to run a C++ code in Qt?
-
@jsulm
Yes, it worked and now MSVC 2015 is working, but not Qt. 5.5.
It gives error "Qt Creator needs a compiler set up to build. Configure a compiler in the kit options." in "Issues and in "Complie Output" the error "Configuration is faulty. Check the Issues view for details. Error while building/deploying project Circle2 (kit: Desktop Qt 5.5.1 MSVC2013 64bit) When executing step "Make". "I installed "standalone SDK" from here here Downloaded and a folder "Windows kits" was built in the same folder. I copied it in "Visual studio 14" folder, and run the Qt again, but this is Build & Run. No active "Desktop Qt5.5. MCVS 2013 64 bit".
I dont know what the problem is? The kit should be MCVs 2105?
-
I didn't realizeā¦ You changed Visual Studio's version in between. On Windows you can't mix and match compilers and libraries, Visual Studio's compilers are not compatible one with the other. So since you have the MSVC2013 Qt package, you have to use Visual Studio 2013 with it.
If you want to use Visual Studio 2015, you can either build Qt yourself, or go with the 5.6 beta which has VS2015 packages.
-
@SGaist said:
Thanks, which one do you recommend? I spent a lot of time on lunching and problem with running my programs until now because of components and compilers. If I uninstall 5.5 and install 6.5. beta, does Qt 6.5. work conveniently with Qt5.5. projects? -
You're too much in the future ;) It's 5.6
No problem using Qt 5.6 for project started with 5.5. Forward compatibility is one of Qt's guaranties.
-
Unusual, but why not just update ?
-
No, that's Qt Creator. It's the IDE.
IIRC, the 5.6 beta installer is available through your Qt Account page
-
There's also that link indeed. Since it's an offline installer, I don't remember whether it will overwrite the Qt folder or not
-
Don't put Qt in a path with white spaces, that will save you much trouble.
-
That's what I mean. Avoid white spaces it's the best thing to do on Windows.
-
The second one unless you are planning to use WinRT
-
@SGaist
I dont have any idea about that, I was just running a C++ code in Qt and get outputs in UI... how can I know if it was installed before in Qt5.5? Moreover, there is a "_64" difference between the two: qt-opensource-windows-x86-msvc2015_64-5.6.0-beta.exe 17-Dec-2015 and
qt-opensource-windows-x86-msvc2015-5.6.0-beta.exe -
The _64 is to be used if you want to build a 64 bit version of your application. That also requires a 64 bit OS to run.
The Beta doesn't installed itself in 5.5 since it's the 5.6 beta
-
If you plan to only run your application on 64bit Windows, then take the 64bit version otherwise the 32.