Plateforme de distribution et de création de logiciels pour Windows
MSYS2 est une collection d'outils et de bibliothèques vous offrant un environnement facile à utiliser pour créer, installer et exécuter des logiciels Windows natifs.
Il se compose d'un terminal de ligne de commande appelé mintty, bash, de systèmes de contrôle de version comme git et subversion, d'outils comme tar et awk et même de systèmes de construction comme autotools, tous basés sur une version modifiée de Cygwin. Bien que certaines de ces parties centrales soient basées sur Cygwin, l'objectif principal de MSYS2 est de fournir un environnement de construction pour les logiciels Windows natifs et les parties utilisant Cygwin sont réduites au minimum. MSYS2 fournit des versions natives à jour pour GCC, mingw-w64, CPython, CMake, Meson, OpenSSL, FFmpeg, Rust, Ruby, pour n'en nommer que quelques-uns.
Pour permettre une installation facile des packages et un moyen de les maintenir à jour, il dispose d'un système de gestion de packages appelé Pacman, qui devrait être familier aux utilisateurs d'Arch Linux. Il apporte de nombreuses fonctionnalités puissantes telles que la résolution des dépendances et des mises à niveau simples et complètes du système, ainsi que la création de packages simples et reproductibles. Notre référentiel de packages contient plus de 3 700 packages prédéfinis prêts à être installés.
Pour plus de détails, consultez « Qu'est-ce que MSYS2 ? » qui compare également MSYS2 à d'autres distributions de logiciels et environnements de développement comme Cygwin, WSL, Chocolatey, Scoop, … et « Qui utilise MSYS2 ? pour voir quels projets utilisent MSYS2 et dans quel but.
Installation
-
Téléchargez le programme d'installation :
(Facultatif) Pour plus d'informations sur le programme d'installation, comme les options de ligne de commande ou comment vérifier la somme de contrôle et la signature du programme d'installation, consultez le guide du programme d'installation.
-
Exécutez le programme d'installation. L'installation de MSYS2 nécessite Windows 10 64 bits (1809+) ou une version plus récente.
-
Entrez votre souhait Dossier d'installation. Nous vous recommandons d'utiliser la valeur par défaut, consultez les recommandations du dossier d'installation pour plus d'informations.


-
Une fois terminé, cliquez sur Finition.


-
MSYS2 est maintenant prêt pour vous et un terminal pour l'environnement UCRT64 va être lancé.


-
Vous souhaiterez probablement installer des outils comme le mingw-w64 GCC pour commencer à compiler des projets. Exécutez la commande suivante :
$ pacman -S mingw-w64-ucrt-x86_64-gcc -
La fenêtre du terminal affichera la sortie comme ci-dessous. Appuyez sur « Entrée » pour continuer :
resolving dependencies... looking for conflicting packages... Packages (15) mingw-w64-ucrt-x86_64-binutils-2.41-2 mingw-w64-ucrt-x86_64-crt-git-11.0.0.r216.gffe883434-1 mingw-w64-ucrt-x86_64-gcc-libs-13.2.0-2 mingw-w64-ucrt-x86_64-gmp-6.3.0-2 mingw-w64-ucrt-x86_64-headers-git-11.0.0.r216.gffe883434-1 mingw-w64-ucrt-x86_64-isl-0.26-1 mingw-w64-ucrt-x86_64-libiconv-1.17-3 mingw-w64-ucrt-x86_64-libwinpthread-git-11.0.0.r216.gffe883434-1 mingw-w64-ucrt-x86_64-mpc-1.3.1-2 mingw-w64-ucrt-x86_64-mpfr-4.2.1-2 mingw-w64-ucrt-x86_64-windows-default-manifest-6.4-4 mingw-w64-ucrt-x86_64-winpthreads-git-11.0.0.r216.gffe883434-1 mingw-w64-ucrt-x86_64-zlib-1.3-1 mingw-w64-ucrt-x86_64-zstd-1.5.5-1 mingw-w64-ucrt-x86_64-gcc-13.2.0-2 Total Download Size: 49.38 MiB Total Installed Size: 418.82 MiB :: Proceed with installation? [Y/n] [... downloading and installation continues ...] -
Maintenant tu peux appeler
gccpour créer des logiciels pour Windows.$ gcc --version gcc.exe (Rev2, Built by MSYS2 project) 13.2.0 -
Après avoir installé MSYS2, il se mettra à jour via
pacmanconsultez le guide de mise à jour pour plus d'informations.
Notre serveur principal est sponsorisé par jsDelivr
Diverses organisations nous fournissent des miroirs partout dans le monde, consultez notre liste de miroirs pour plus de détails.
Auteurs et contributeurs
Dons
Vous pouvez faire un don au projet via les sponsors GitHub :


ou via Collectif Ouvert :





