web-dev-qa-db-fra.com

Installation de la dernière version de Mingw-W64 sur Windows

J'essaie désespérément d'installer la la dernière version de Mingw-W64 pour obtenir ACESS à GCC 10 sur Windows 10.

J'ai utilisé l'installateur en ligne pour Mingw-W64 dans le passé, mais il est toujours bloqué en 2018 sur 8.1.0 et semble être abandonné.

Alors j'ai essayé de l'installer manuellement.

Sur Sourceforge ou le miroir GITHUB, vous semblez obtenir un seul morceau de code sans aucune instruction claire sur ce que font, comment le construire et l'installer. Les seules instructions d'installation que j'ai réussi à trouver vous devez déjà avoir une GCC de travail installée (très utile si c'est ce que vous voulez installer en premier lieu).

Sur leur site Web et Wiki, un paquet binaire précompilisé mentionné. Mais le seul que je pouvais trouver était horriblement obsolète aussi.

En comparant ceci avec le processus d'installation de Clang ou des outils de construction Microsoft, il souffle en fait de mon esprit comment quelque chose d'aussi basique que l'installation peut être confus.

Peut-être que c'est juste moi manque l'évidence, mais comment installez-vous réellement cette chose?

7
kayosa

Je recommande d'obtenir Mingw via MSYS2 https://www.msys2.org/

First Installez MSYS2, puis effectuez une mise à jour complète en mettant à jour la base de données de package et mettez à jour PACMAN.

pacman -SySu

Une fois la mise à jour terminée, cela vous demandera de fermer le terminal sans quitter la coquille. Faites-le, puis effectuez une mise à jour complète en exécutant

pacman -Su

après quoi vous pouvez installer les paquets MINGW-W64. Utilisation

pacman -Ss mingw

pour répertorier tous les paquets disponibles. S'installer avec

pacman -S ${PACKAGE_NAME}
1
datenwolf

Installation via MSYS2 vous donnera GCC 10.1.

Vous pouvez traiter MSYS2 en tant que gestionnaire de packages pour garder la GCC à jour et ne pas utiliser sa coquille si vous le souhaitez. Ses emballages comprennent la GCC 32 bits autonome, la GCC autonome 64 bits et le GCC de la cible MSYS2-cible. C'est un processus très similaire pour installer GCC via Gestionnaire de packages sur un système Linux.


comment quelque chose de base que l'installation peut être cette confusion

Ceci n'est pas rare avec Open Source lorsqu'il n'y a pas de flux de revenus client pour payer les développeurs pour créer et gérer un installateur lisse. Quelqu'un doit faire le travail d'hébergement et de maintien des constructions binaires et souvent des gens le feront pendant un certain temps de la bonté de leur cœur, puis de passer à autre chose, comme cela semble s'être passé avec le programme d'installation "officiel" Mingw-Builds.

Ainsi, alors que les solutions que vous voyez sur ce fil d'aujourd'hui fonctionneront pour l'instant, dans quelques années de temps les réponses peuvent être différentes

1
M.M