在 makefile 路径中用“\”替换“/”的 [或正确的] make 指令是什么?

问题描述 投票:0回答:1

我正在尝试编写一个 makefile,以适应基于 Windows 或 Linux 的构建。 “/”与“”妨碍了我。我试图在 makefile 中进行字符替换,但没有成功。我以为这会起作用,但不行。

PATH=OFC\obj\bin
WINPATH=$(patsubst,/,\\,$(PATH))

WINPATH 未设置。它是空白的。这一定是一件相当常见的事情。 你是怎么做到的?

makefile gnu-make mingw32
1个回答
0
投票

终于可以工作了......

/ := $(if $(filter Windows_NT, $(OS)),\,/)
BINPATH=OFC$/obj$/bin

OFC\obj 中

向 Mark Galeck 致敬。我看到了他关于这个主题的帖子。

© www.soinside.com 2019 - 2024. All rights reserved.