Windows 创建通配符目标

Windows 创建通配符目标,windows,compilation,makefile,Windows,Compilation,Makefile,没什么好说的 %.o: %.c @echo $< 我希望它能打印foo.c。为什么不起作用 注意:最后一个块的最后一行是从德语翻译成英语的,拼写可能与打印的英语版本不完全相同 平台:Windows 7 体系结构:x86 制作版本:gnuwin32 3.81(2006年11月25日)是否存在foo.c?如果不是,那么就不要考虑这个规则。 O.< /代码>,是吗?!老兄,我本来打算。。。这就解释了为什么我的makefile脚本不起作用~。~谢谢!请参见make手册中的静态模式规则

没什么好说的

%.o: %.c
    @echo $<
我希望它能打印
foo.c
。为什么不起作用

注意:最后一个块的最后一行是从德语翻译成英语的,拼写可能与打印的英语版本不完全相同


平台:Windows 7
体系结构:x86

制作版本:gnuwin32 3.81(2006年11月25日)

是否存在
foo.c
?如果不是,那么就不要考虑这个规则。

<代码> O.< /代码>,是吗?!老兄,我本来打算。。。这就解释了为什么我的makefile脚本不起作用~。~谢谢!请参见make手册中的静态模式规则。比简单的模式规则更简单。(在你的案例中,你可以写
f.o文件2.o图形.o:%.o:%.c
或类似的东西。)
C:\Users\niklas\Desktop>make foo.o
make: *** No rule to create »foo.o«. End.