LinuxでCygwinソフトウェアを実行する

LinuxでCygwinソフトウェアを実行する

教授はUnixファミリーシステムで動作するソフトウェアを作成しました。 Windowsでは、Cygwin経由でもMacOSでも、両方のプラットフォームでX11を使用します。

Linuxで実行する方法はありますか?彼はこれをLinuxに移植することを拒否し、ソースコードも公開しませんでした。 WineでCygwinを実行するのは少し愚かなようです。

答え1

彼はソースコードの公開に反対しているので、ソースコードをLinuxにコンパイルするように要求するのは合理的に見えます(たとえ彼がソースコードを「確実に」書くなら、それは大きな問題ではありませんが)

CygwinはWindowsでUnix APIを提供する「階層」であり、WineはLinuxでWindows APIを提供する「階層」です。 Cygwin用に書かれたソフトウェアは結局Windowsソフトウェアになるので、実用的なソリューションはWineを使う方向のようです。愚かに聞こえますが、制約が与えられたらこれが行く道です。別の実行可能なオプションは、大砲の卵でパリを殺すのに似ています。 LinuxでWindows仮想マシンを使用することです。

ただ気になります。このソフトウェアの特別な点は何ですか?自分で書くことはできませんか?

関連情報