Solved Qt MinGW 64-bit
-
@mrjj Yes I guess I should just go with MSVC then. I have Visual Studio 2017 RC installed but currently the Qt installer does not detect it, I assume this is because they do not have a Qt build for it yet.
-
Yes. The Qt must match the VS version. ( due to DLL loading)
I think VS2015 is the newest. ( didnt check)Its not very hard to compile qt with minge 64 but it does take long time.
-
When go MSVC, make sure that can install a compatible, pre-compiled version of Qt libs. Otherwise you have to do a compilation yourself as well.
-
Thank you all. I have marked as solved.
-
Hi and welcome to devnet,
Certainly not with 5.8. However there was a thread talking about that here.
As to why there was not yet a MinGW64, the answer is always the same: it's about manpower and hardware.
The CI has its limits and is already under heavy pressure building Qt for the 5.6 to 5.8 branches as well as dev. Each pre-built package is also tested. For Windows alone it means 5 different versions to generate and test.
-
@SGaist Yes I can understand the difficulties in supporting yet another build. Also with MSVC now being "free" for open source projects (with Visual Studio Community) I guess it means MinGW will see a drop in users going forward.
-
Not necessarily, some people prefer to stay with OpenSource Tools and keep the same compiler as much as possible.
Also, to get started with Qt on Windows, the MinGW build is ideal since it doesn't require to go somewhere else for additional downloads and setup like Visual Studio does. You just have to select MinGW in the additional software in the installer. Furthermore, it's only been recently that the C++ tools can be downloaded independently, otherwise you had to install the whole of VS just to get the compiler and you also need to install the debugging tools separately. And by whole of VS, you also have to be sure to check C++ otherwise it's installed without it.
And from a compatibility point of view, the various versions of VS are not compatible with each others so you always have to ensure that you have all C++ dependencies built correctly.
-
32bit could crash when it reach to 4GB memory right
don't like that as we have some vendor products which is 32bit and then the process crash when it reach to 4GB memory!
-
Well anything can crash when it runs out of memory
and the app is not programmed correctly to handle it.
So if you run a 64 bit app on 32 bit OS with 1 GB ram it could just as easy crash as 32 bit version. -