Página 1 de 1

mingw 13.2

Enviado: 08 Ago 2023 13:25
por JoséQuintas
Já tudo isso ? 13.2
Retirado do fórum minigui
gcc version 13.2.0 (MinGW-W64 x86_64-ucrt-posix-seh, built by Brecht Sanders)
Note: this release uses the UCRT Runtime Library (Windows 10 or higher).
...
This must be Windows 10 or higher, or when Update for Universal C Runtime is installed on older Windows versions, not supported on systems older than Windows 7 SP1 and Windows Server 2008 R2 SP1.
Pois é...
O cerco está fechando pra compatibilidade a partir de Windows 10.
Quando até o mingw começa a fazer isso.... é bom começar a rever o uso de Borland C.

Pra quem não sabe, até hoje tudo usa um run-time tradicional do Windows.
Foi criado esse outro, mais universal, e passou a ser o novo padrão.
Difícil imaginar o anterior sendo desativado, porque deve parar de funcionar tudo anterior ao ano 2000.
Mas se precisa até jogar computador fora pra usar Windows 11, jogar software fora, e até 32 bits é só continuação disso...

mingw 13.2

Enviado: 08 Ago 2023 13:58
por marcosgambeta
José,

Veja estas notas do site winlibs:

Código: Selecionar todos

MSVCRT or UCRT runtime library?

Traditionally the MinGW-w64 compiler used MSVCRT as runtime library, which is available on all versions of Windows.

Since Windows 10 Universal C Runtime (UCRT) is available as an alternative to MSVCRT.
Universal C Runtime can also be installed on earlier versions of Windows (see: Update for Universal C Runtime in Windows).

Unless you are targetting older versions of Windows, UCRT as runtime library is the better choice, as it was written to better support recent Windows versions as well as provide better standards conformance (see also: Upgrade your code to the Universal CRT).
https://winlibs.com/

Elas ajudam a entender melhor este assunto.

Já no caso do BCC, usar os compiladores clássicos seria uma regressão. Mas usar os novos, baseados no Clang, poderia ser uma evolução.