Windows上的Makefile通配符

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

在某些系统上我的Makefile出现问题

SRC = $(wildcard $(SRCDIR)/*.c)
SRCS = $(wildcard $(SRCDIR)/*.s)

[在Azure Devops中编译时有效,但在本地Windows 10计算机上编译时无效。

将源更改为

SRC = \
    $(SRCDIR)/browser.c \
    $(SRCDIR)/main.c \

SRCS = $(SRCDIR)/data's

在两种情况下都允许编译而不会出现问题。我想知道是否可能是未满足依赖项,或者是VPATH妨碍了(尽管我的Makefile中未使用它...

makefile
1个回答
0
投票

问题与制作补丁有关。删除补丁可以使wildcard正常工作。

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