Cygwin giống như rượu vang, nhưng cho các ứng dụng linux?


17

Có Cygwin làm việc dòng rượu vang, cung cấp một lớp tương thích bên trong một hệ điều hành nước ngoài?

Câu trả lời:


27

Cygwin có làm việc như rượu vang không? Không.

Liệu nó có cung cấp một lớp tương thích bên trong một hệ điều hành nước ngoài? Đúng.

Wine có thể chạy các tệp thực thi của Windows trên Linux, nhưng Cygwin không thể chạy các tệp thực thi của Linux trên Windows. Thay vào đó, các chương trình Linux phải được biên dịch riêng cho Cygwin, theo đó, mục tiêu của dự án Cygwin là làm cho điều đó càng đơn giản càng tốt, tức là nó nhắm đến khả năng tương thích nguồn thay vì tương thích nhị phân.

Tuy nhiên, Winelib, một phần của dự án Wine, về cơ bản là Cygwin ngược lại: nó cung cấp một lớp tương thích nguồn cho phép các chương trình Windows được biên dịch thành các tệp thực thi của Linux.


1
Cygwin cũng là một thư viện? Một lớp các chức năng chung hoạt động trên các cửa sổ mà các lệnh linux có thể ánh xạ tới? cảm ơn
Vass

3
Vâng, cốt lõi của Cygwin là Cygwin DLL (thư viện liên kết động), đóng vai trò tương tự trong Cygwin như glibc làm trong Linux. Tuy nhiên, thay vì triển khai API POSIX theo các lệnh gọi nhân Linux, nó thực hiện nó bằng API WindowsAPI NT bên dưới . Đối với một số thứ, ánh xạ rất đơn giản, nhưng đối với những thứ khác, ví dụ: fork () , nó phức tạp và chậm.
ak2

Có gần tương đương với Wine để chạy các chương trình linux trên windows không?
Alex Flint
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.