Cygwin şarap gibi mi, linux uygulamaları için mi?


17

Cygwin, yabancı bir işletim sisteminin içinde bir uyumluluk katmanı sağlayarak çizgi şarabı yapıyor mu?

Yanıtlar:


27

Cygwin şarap gibi çalışır mı? Hayır.

Yabancı bir işletim sistemi içinde bir uyumluluk katmanı sağlıyor mu? Evet.

Wine, Linux'ta Windows yürütülebilir dosyalarını çalıştırabilir, ancak Cygwin Windows'ta Linux yürütülebilir dosyalarını çalıştıramaz. Bunun yerine, Linux programları Cygwin için özel olarak derlenmelidir, burada Cygwin projesinin amacı bunu mümkün olduğunca basit yapmaktır, yani ikili uyumluluk yerine kaynak uyumluluğunu amaçlamaktadır.

Ancak, Wine projesinin bir parçası olan Winelib, aslında Cygwin'in tersidir: Windows programlarının Linux yürütülebilir dosyalarına derlenmesini sağlayan bir kaynak uyumluluk katmanı sağlar.


1
Cygwin de bir kütüphane mi? Linux komutlarının eşlenebileceği pencerelerde çalışan genel işlevler katmanı? teşekkürler
Vass

3
Evet, Cygwin'in özünde, glibc'in Linux'ta yaptığı gibi Cygwin'de benzer bir rol oynayan Cygwin DLL (dinamik bağlantı kitaplığı) vardır . Bununla birlikte, Linux çekirdek çağrıları açısından POSIX API'sini uygulamak yerine , Windows API'sını ve temeldeki NT API'sini kullanarak uygular . Bazı şeyler için haritalama basittir, ancak diğerleri için, örneğin çatal () , karmaşık ve yavaştır.
ak2

Linux'ta Linux programlarını çalıştırmak için Wine'a daha yakın bir eşdeğer var mı?
Alex Flint
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.