Sujet : Re: C23 thoughts and opinions
De : bc (at) *nospam* freeuk.com (bart)
Groupes : comp.lang.cDate : 09. Jun 2024, 22:49:39
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <v4581i$3qmf9$1@dont-email.me>
References : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
User-Agent : Mozilla Thunderbird
On 09/06/2024 21:40, Michael S wrote:
I can only tell you what works well for me. I can't force you to use it.
Also, I can't prevent you from trying to use something that no longer
works well due to absence of support, i.e. old msys/mingw.
I was trying to install the LATEST version of gcc on Windows! That would 13.x, which I've done before, perhaps hitting on the right link by chance.
'gcc' /can/ be run from a pure Windows command line, as I've been using versions of it for years.
But they don't make it easy, as gcc is perceived to be tied to WSL MSYS2 MINGW CYGWIN.
I've had another go at this elusive compiler, this time apparently successful. Here are the steps I used:
* Start from mingw-w64.com. Ignore where it says it's a 'complete
runtime environment for gcc'. There is also an actual compiler at the
end of the process!
* Click on Downloads on the left
* There is a list of prebuilt toolchains. The promising ones are
w64devkit, MingW-W64-builds, and possibly WinLibs.com?
I clicked on MinGW-W64-builds.
* That takes you down the page to MingW-Builds, but this is where I had
a bit of luck: as this is a one-line entry, I missed it and starting
reading about WinLibs.com instead. But where are the downloads? The
link is in the small print on the last line of that section.
* It you to winlibs.com. This is looks disconcertingly like a 1990s
website. It surely can't be the right place? Just don't click on
MinGW-w64 as that just takes you back to square one.
* Scroll down to Downloads. There are 16 to choose from for each
version. I clicked (by mistake - I think) on the version /with/ LLVM
etc, but I don't know what the difference is. I chose the MSVCRT
version.
The end result was a 1.4GB installation of gcc 14.1.0. Using 'gcc hello.c -Os -s' gives of 48KB (with 10.3 it was 88KB). It still imports msvcrt.dll, but not printf (it does import vfprintf).