cygwinはwineに似ていますが、Linuxアプリケーション用ですか?


回答:


27

Cygwinはワインのように機能しますか?番号。

外部OS内に互換性レイヤーを提供しますか?はい。

WineはLinux上でWindows実行可能ファイルを実行できますが、CygwinはWindows上でLinux実行可能ファイルを実行できません。代わりに、LinuxプログラムはCygwin用に特別にコンパイルする必要があります。これにより、Cygwinプロジェクトの目的は、それを可能な限り単純にすることです。つまり、バイナリ互換ではなくソース互換を目指します。

ただし、Wineプロジェクトの一部であるWinelibは基本的に逆のCygwinです。これは、WindowsプログラムをLinux実行可能ファイルにコンパイルできるソース互換性レイヤーを提供します。


1
Cygwinもライブラリですか?Linuxコマンドがマップできるウィンドウで動作する一般的な機能のレイヤー?おかげで
ヴァス

3
はい、Cygwinの中核はCygwin DLL(ダイナミックリンクライブラリ)であり、これはLinuxでglibcが行うのと同様の役割をCygwinで果たします。ただし、Linuxカーネル呼び出しの観点からPOSIX APIを実装する代わりに、Windows APIおよび基盤となるNT APIを使用してPOSIX APIを実装します。マッピングが簡単な場合もあれば、fork()などのマッピングが複雑で遅い場合もあります。
ak2

Windows上でLinuxプログラムを実行するためのWineに近いものはありますか?
アレックスフリント
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.