0

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 スタイルのパスのみを許可します。

4

2 に答える 2

0

システム名とバージョンを確認します。

case "$(uname -or)" in
    1.*Msys)  system='msys'   ;;
    2.*Msys)  system='msys2'  ;;
    .*Cygwin) system='cygwin' ;;
esac
于 2016-06-21T07:04:56.133 に答える