cygwin เป็นเหมือนไวน์ แต่สำหรับแอปพลิเคชัน linux หรือไม่


คำตอบ:


27

Cygwin ทำงานเหมือนไวน์หรือไม่? เลขที่

มันให้เลเยอร์ความเข้ากันได้ในระบบปฏิบัติการต่างประเทศหรือไม่? ใช่.

Wine สามารถเรียกใช้โปรแกรมปฏิบัติการ Windows ได้บน Linux แต่ Cygwin ไม่สามารถเรียกใช้โปรแกรมปฏิบัติการ Linux บน Windows ได้ แต่จะต้องรวบรวมโปรแกรมลีนุกซ์เฉพาะสำหรับ Cygwin โดยจุดประสงค์ของโครงการ Cygwin คือการทำให้มันตรงไปตรงมาที่สุดเท่าที่จะเป็นไปได้นั่นคือมันมุ่งเป้าไปที่ความเข้ากันได้ของแหล่งข้อมูลมากกว่าความเข้ากันได้ของไบนารี

อย่างไรก็ตาม Winelib ซึ่งเป็นส่วนหนึ่งของโครงการไวน์โดยพื้นฐานแล้วก็คือ Cygwin ในทางกลับกันมันให้เลเยอร์ความเข้ากันได้ของแหล่งข้อมูลที่ช่วยให้โปรแกรม Windows สามารถคอมไพล์ลงในโปรแกรมปฏิบัติการ Linux ได้


1
ดังนั้น Cygwin จึงเป็นห้องสมุดด้วย? ชั้นของฟังก์ชั่นทั่วไปที่ทำงานบน windows ที่คำสั่ง linux สามารถแมปกับ? ขอบคุณ
Vass

3
ใช่หัวใจของ Cygwin คือ Cygwin DLL (dynamic-link library) ซึ่งมีบทบาทคล้ายกันใน Cygwin เนื่องจากglibcทำใน Linux แต่แทนที่จะดำเนินการPOSIX APIในแง่ของการโทรเคอร์เนลก็ดำเนินการได้โดยใช้API ของ Windowsและพื้นฐานNT API สำหรับบางสิ่งการทำแผนที่ตรงไปตรงมา แต่สำหรับคนอื่น ๆ เช่นfork ()มันซับซ้อนและช้า
ak2

มีความใกล้เคียงกับ Wine สำหรับการใช้งานโปรแกรม linux บน windows หรือไม่?
Alex Flint
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.