[Development] QThread::create mandatory in Qt 6?

Thiago Macieira 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:
> https://www.cs.colorado.edu/~main/cs1300/doc/mingwfaq.html
> 
> <quote>
> 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 mailing list