Utilità della riga di comando Unix per Windows x64? [chiuso]


10

Esistono molti pacchetti di utilità della riga di comando UNIX per Windows a 32 bit . Ora che il compilatore di Windows mingw-w64 è stabile, mi aspettavo che apparissero utilità simili per Windows a 64 bit (ad esempio "GnuWin64"). Tuttavia, non li trovo. Dove sono loro?


Quale vantaggio credi che ti forniranno?
Ignacio Vazquez-Abrams,

1
Per la maggior parte, le utility a 32 bit funzionano alla grande. Ma lavoro con file multi-gigabyte, per i quali ci sono limitazioni (ad es. Valore troppo grande per un tipo di dati definito )
Mike T

[per file multi-gigabyte] non dovresti lavorare con alternative migliori all'emulazione? Ad esempio, un doppio avvio con Linux o una macchina virtuale.
nik,

1
@nik, utilizzo entrambi i sistemi Win / POSIX, ma poiché utilizzo entrambi , mi piacerebbe usare un set di strumenti GNU simile. Ad esempio, per confrontare i md5sumcontrolli dei file su entrambi i sistemi.
Mike T,

Risposte:


8

Come ho già detto su SuperUser uno ... due ... tre volte:

Gli strumenti nel toolkit dell'utilità SFUA , che vengono eseguiti nel sottosistema per applicazioni basate su UNIX , incluso nella confezione di Windows 7 Ultimate Edition e Windows Server 2008 R2 (per Windows XP, è possibile scaricare e installare i servizi per UNIX versione 3.5 .), disponibile in entrambi i formati AMD64 e IA64 e x86-32. Questo toolkit ha un gran numero di strumenti TUI da riga di comando, da mve du, attraverso le shell Korn e C, a perle awk. I programmi vengono eseguiti nell'ambiente POSIX nativo corretto di Windows, anziché con le DLL dell'emulatore (come cygwin1.dll) sovrapponendo le cose su Win32 come fanno altri set di strumenti.


6

Le utility SFUA non sono le stesse di quelle GNU. Sono in gran parte incompatibili e implementano solo un piccolo sottoinsieme delle funzioni Posix.

Esistono poche utility che vedrebbero alcun guadagno dall'indirizzamento della memoria Win64 sono le più recenti relative alla compressione. Molti di questi hanno build Win64 disponibili sul sito del loro progetto. Usa semplicemente quella versione invece.

Per quanto riguarda le librerie, se le stai usando in un progetto, ti consiglio di creare tu stesso la dll se non è disponibile su altre pagine. Sconsiglio di aggiornare le librerie DLL fornite con altri progetti. C'è una ragione per cui hanno spedito la versione che hanno fatto. È sufficiente ottenere una versione aggiornata dell'intero pacchetto se è necessario risolvere un problema nella dll.



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.