我正在尝试编写一个 makefile,以适应基于 Windows 或 Linux 的构建。 “/”与“”妨碍了我。我试图在 makefile 中进行字符替换,但没有成功。我以为这会起作用,但不行。
PATH=OFC\obj\bin
WINPATH=$(patsubst,/,\\,$(PATH))
WINPATH 未设置。它是空白的。这一定是一件相当常见的事情。 你是怎么做到的?
终于可以工作了......
/ := $(if $(filter Windows_NT, $(OS)),\,/)
BINPATH=OFC$/obj$/bin
OFC\obj 中
向 Mark Galeck 致敬。我看到了他关于这个主题的帖子。