windows环境下报错 : process_begin: createprocess(null, pwd, ...) failed.

#windows环境下使用linux命令

背景

在执行make命令时,发现报错 : process_begin: createprocess(null, pwd, …) failed.

问题追踪

执行make命令时,其实执行Makefile文件, 通过错误信息发现时执行pwd命令报错

Makefile文件中pwd命令为$(shell 命令),windows不支持,只有在Linux下直接使用有效

解决方案

安装msys2

下载安装完成之后,打开MSYS2,在窗口中输入以下命令安装:

pacman -S mingw-w64-x86_64-gcc

还需配置环境变量,将%msys2%\usr\bin添加系统变量PATH中

##参考文献

如何在window中使用Linux命令?