Windows x64 için Unix komut satırı yardımcı programları? [kapalı]


11

32 bit Windows için birçok UNIX komut satırı yardımcı programı paketi vardır . Şimdi mingw-w64 Windows derleyicisi kararlı olduğuna göre, 64 bit Windows için benzer yardımcı programların (örneğin "GnuWin64") görünmesini bekliyordum. Ancak, onları bulamıyorum. Neredeler?


Size ne fayda sağlayacağına inanıyorsunuz?
Ignacio Vazquez-Abrams

1
Çoğunlukla, 32 bit yardımcı programlar harika çalışıyor. Ancak, sınırlamalar olan çoklu gigabayt dosyalarıyla çalışıyorum (örneğin , Tanımlanmış veri türü için değer çok büyük )
Mike T

[çok gigabaytlık dosyalar için] öykünmeye daha iyi alternatiflerle çalışmamalısınız? Linux veya VM ile çift önyükleme.
nik

1
@nik, her iki Win / POSIX sistemini kullanıyorum, ancak her ikisini de kullandığım için benzer bir GNU araç seti kullanmak istiyorum. Örneğin, md5sumher iki sistemdeki dosyaların denetimlerini karşılaştırmak için .
Mike T

Yanıtlar:


8

İ Süper üzerinde belirttiğimiz gibi biri ... iki ... üç kere:

SFUA yardımcı program araç setindeki , Windows 7 Ultimate sürümü ve Windows Server 2008 R2 ile birlikte kutuda gelen UNIX Tabanlı Uygulamalar için Alt Sistem'de çalışan araçlar (Windows XP için, Services for UNIX sürüm 3.5 yüklenebilir ve yüklenebilir .), hem AMD64 hem de IA64 lezzetlerinin yanı sıra x86-32 olarak da gelir. Bu araç seti gelen komut satırı TUI araçları, çok sayıda vardır ve Korn ve C kabukları yoluyla etmek ve . Programlar öykünme DLL'leri yerine Windows NT'nin yerel uygun POSIX ortamında çalışır (örneğin , diğer araç kümeleri gibi Win32 üzerinde katmanları katmanlama). mvduperlawkcygwin1.dll


6

SFUA yardımcı programları, GNU yardımcı programlarıyla aynı değildir. Büyük ölçüde uyumsuzdurlar ve Posix işlevlerinin yalnızca çok küçük bir alt kümesini uygularlar.

Win64 bellek adreslemesinden herhangi bir kazanımın sıkıştırma ile ilgili yenileri olduğunu görecek birkaç yardımcı program vardır. Bunların çoğunun proje sitelerinde Win64 yapıları vardır. Bunun yerine bu sürümü kullanın.

Kütüphanelere gelince, bunları bir projede kullanıyorsanız, diğer sayfalarda yoksa dll'yi kendiniz oluşturmanızı öneririm. Diğer projelerle birlikte gelen dll kütüphanelerini güncellememenizi tavsiye ederim. Yaptıkları sürümü göndermelerinin bir nedeni var. Eğer dll bir sorunu ele gerekiyorsa sadece tüm paketin güncellenmiş bir sürümünü almak.



Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.