[Development] QThread::create mandatory in Qt 6?
thiago.macieira at intel.com
Fri Nov 20 22:28:04 CET 2020
On Friday, 20 November 2020 11:22:40 PST Tony Sarajärvi wrote:
> I have no idea what I'm talking about but I've currently set myself to a
> receive mode for everything regarding these compilers. So I tried to
> educate myself and stumbled upon this:
> msvcrt vs crtdll?
> Mingw requires the Microsoft runtime libraries. You'll need either
> crtdll.dll or msvcrt.dll on a system in order to run a program. There are
> two distributions of mingw, one for each runtime library option. Use the
> version of mingw for the type of runtime library you wish to work with.
> Which is better? That depends on what you need. Crtdll is on all Win32
> systems, but is no longer updated. It is available on platforms such as
> Windows 3.11/Windows NT 3.5 and platforms that use Win32s. Msvcrt is not
> guaranteed to be on every Windows operating system, but it is more
> up-to-date and may offer more features. It handles threading better than
> crtdll and supplies functions such as _i64toa and _atoi64 that crtdll
> doesn't. There is a possibility that crtdll may not be supported in future
> releases of mingw. </quote>
That's outdated now because there's a third option, ucrt.
We've been using crtdll, which is the MSVC 6 library, without C99 support. It
helps that all Windows systems have it.
> And do we have to mention or say mingw-w64 every time we say mingw? Or can
> we take that for granted?
I don't think it matters.
Thiago Macieira - thiago.macieira (AT) intel.com
Software Architect - Intel DPG Cloud Engineering
More information about the Development