将Cygwin路径转换为makefile中的Windows路径

grr*_*sel 25 cygwin makefile gnu-make

如何在GNU makefile中将Cygwin样式路径(/ cygdrive/c/foo/bar)转换为Windows样式(C:/ foo/bar)(是,带/向前)?我有使用Cygwin的make与理解Cygwin样式路径的GCC的情况,因此编译器不接受相对于make生成的makefile位置的路径.

Dan*_*ing 31

使用该shell函数可以cygpath使用该-w标志执行该实用程序.

例:

BAR := /cygdrive/c/foo/bar
WIN_BAR := $(shell cygpath -w ${BAR})
Run Code Online (Sandbox Code Playgroud)

cygpath接受许多其他选项.有关详细信息,请参见手册页.

  • -m for"mixed mode"似乎也给了我路径中所需的/斜杠. (2认同)