GNU makefileでCygwinスタイルのパス(/ cygdrive/c/foo/bar)をWindowsスタイル(C:/ foo/bar)(はい、/以降)に変換するにはどうすればよいですか? ?CygwinのmakeをGCCで使用する状況がありますnot Cygwinスタイルのパスを理解しているため、makeによって生成されたmakefileの場所に関連するパスはコンパイラによって受け入れられません。
Shell
関数を使用して、cygpath
ユーティリティを-w
国旗。
例:
BAR := /cygdrive/c/foo/bar
WIN_BAR := $(Shell cygpath -w ${BAR})
cygpath
は、多くの追加オプションを受け入れます。詳細については、manページを参照してください。