Utilitaires de ligne de commande Unix pour Windows x64? [fermé]


9

Il existe de nombreux packages d' utilitaires de ligne de commande UNIX pour Windows 32 bits . Maintenant que le compilateur Windows mingw-w64 est stable, je m'attendais à voir apparaître des utilitaires similaires pour Windows 64 bits (par exemple, "GnuWin64"). Cependant, je ne les trouve pas. Où sont-ils?


Quel avantage croyez-vous qu'ils vous apporteront?
Ignacio Vazquez-Abrams

Pour la plupart, les utilitaires 32 bits fonctionnent très bien. Mais je travaille avec des fichiers de plusieurs gigaoctets, pour lesquels il existe des limitations (par exemple, une valeur trop grande pour un type de données défini )
Mike T

[pour les fichiers de plusieurs gigaoctets] ne devriez-vous pas utiliser de meilleures alternatives à l'émulation? Par exemple, un double démarrage avec Linux ou une machine virtuelle.
Nik

@nik, j'utilise les deux systèmes Win / POSIX, mais comme je les utilise tous les deux , j'aimerais utiliser un ensemble d'outils GNU similaire. Par exemple, pour comparer les md5sumvérifications de fichiers sur les deux systèmes.
Mike T

Réponses:


8

Comme je l'ai mentionné sur SuperUser undeuxtrois fois:

Les outils de la boîte à outils SFUA , qui s’exécutent dans le sous - système pour les applications UNIX et livrés directement sous Windows 7 Ultimate Edition et Windows Server 2008 R2 (pour Windows XP, vous pouvez télécharger et installer Services for UNIX version 3.5). .), existent en versions AMD64 et IA64 ainsi qu’en x86-32. Cette boîte à outils contient un grand nombre d'outils TUI en ligne de commande, de mvet du, à travers les shell Korn et C, jusqu'à perlet awk. Les programmes s'exécutent dans l'environnement POSIX approprié natif de Windows NT, plutôt qu'avec des DLL d'émulateur (telles que des cygwin1.dllcouches) superposées sur Win32, comme le font les autres jeux d'outils.


6

Les utilitaires de la SFUA ne sont pas les mêmes que ceux de GNU. Ils sont largement incompatibles et ne mettent en œuvre qu'un très petit sous-ensemble des fonctions Posix.

Il existe peu d’utilitaires qui tireraient profit de l’adressage mémoire Win64 sont les plus récents liés à la compression. La plupart de ceux-ci ont des versions Win64 disponibles sur leur site de projet. Utilisez simplement cette version à la place.

En ce qui concerne les bibliothèques, si vous les utilisez dans un projet, je vous recommande de construire la dll vous-même si aucune n’est disponible sur d’autres pages. Je déconseille de mettre à jour les bibliothèques dll fournies avec d'autres projets. Il y a une raison pour laquelle ils ont envoyé la version qu'ils ont faite. Obtenez simplement une version mise à jour de l'ensemble du package si vous devez résoudre un problème dans la dll.



En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.