Чигуін схожий на вино, але для програм Linux?


17

Чи працює вино Cygwin, що забезпечує шар сумісності всередині іноземного ОС?

Відповіді:


27

Чи Cygwin працює як вино? Ні.

Чи надає рівень сумісності всередині іноземної ОС? Так.

Wine може запускати виконувані файли Windows в Linux, але Cygwin не може запускати виконувані файли Linux у Windows. Натомість програми Linux повинні бути складені спеціально для Cygwin, завдяки чому мета проекту Cygwin - зробити це максимально просто, тобто це спрямоване на сумісність із джерелами, а не на бінарну сумісність.

Однак Winelib, що є частиною проекту Wine, по суті є Cygwin у зворотному вигляді: він забезпечує рівень сумісності з джерелами, який дозволяє компілювати програми Windows у версії Linux.


1
тож Cygwin також є бібліотекою? Шар загальних функцій, які працюють у Windows, на які можна скопіювати команди Linux? дякую
Vass

3
Так, в основі Cygwin лежить DLL Cygwin (динамічна бібліотека посилань), яка відіграє аналогічну роль у Cygwin, як glibc в Linux. Однак замість реалізації API POSIX в умовах викликів ядра Linux він реалізує його за допомогою API Windows та базового API NT . Для деяких речей відображення просте, але для інших, наприклад fork () , воно складне і повільне.
ak2

Чи існує ближчий еквівалент Wine для запуску програм Linux на Windows?
Алекс Флінт
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.