MSYS と MSYS2 と CYGWIN をどのように区別できますか (たとえば、コマンドまたは事前定義された環境変数を介して)。
この区別は、Scons などのツールが、生成されたコマンド ラインを適応させるために必要になりc:\\path\\to\\file
ます`cygpath -w /c/path/to/file`
。
背景: MSYS2 はパッケージ管理が優れているため、MSYS2 を使用したいと考えています。Scons は MSYS2 で を生成します/c/path/to/file
が、csc
(Microsoft の C# コンパイラ) は Windows スタイルのパスのみを許可します。