gpt4 book ai didi

nmake - 为什么 nmake 会忽略我的隐含规则?

转载 作者:行者123 更新时间:2023-12-04 05:44:13 24 4
gpt4 key购买 nike

我的构建过程需要一个小的 nmake makefile。文件类型为 TXT 和 PDF。因此,我在我的 makfile 中添加了一个推理规则。但是 nmake 完全忽略了它。怎么了?

Number=123
Targets=A-$(Number).pdf B-$(Number).pdf
Sources=$(Targets:pdf=txt)

.txt.pdf:
copy $*.txt $*.pdf

all: test build

#this rule creates sample source files
setup:
echo hungry > A-$(Number).txt
echo thursty > B-$(Number).txt

#this rule checks the generated macros
test:
@echo Sources: $(Sources)
@echo Targets: $(Targets)
dir /b $(Sources)

build: $(Targets)

我用这个 nmake Makefile 得到的只是:
NMAKE : fatal error U1073: don't know how to make 'A-123.pdf'

最佳答案

我认为要使“.txt.pdf:”被识别为隐式规则,两个扩展名都必须在后缀列表中。尝试添加

.SUFFIXES: .txt .pdf

关于nmake - 为什么 nmake 会忽略我的隐含规则?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10898797/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com