【发布时间】:2016-09-22 21:47:34
【问题描述】:
我通常在 linux 环境中工作,并使用 Makefiles 编译我的项目。在makefile中它创建目录。当我在 Windows 上使用这个 makefile 时,路径中有空格,因为用户名是“John Doe”。
我试过的是:
MAKEPATHCMD = mkdir
build:
@( \
echo -e "Building...\n"; \
$(MAKEPATHCMD) "$(NEW_PATH)"; \
.
.
.
错误如下...
/usr/bin/mkdir: cannot create directory '/c/Users/John Doe/Desktop/new': No such file or directory
我尝试过的其他事情:
$(MAKEPATHCMD) "\"$(NEW_PATH)\""; \
$(MAKEPATHCMD) "'$(NEW_PATH)'"; \
如何让 makefile 在 Windows 上创建包含空格的目录路径?
【问题讨论】:
-
你能在命令行上做,不用 Make 吗?也许通过在空格前面插入斜杠或反斜杠或其他东西? (我不做 Windows。)