0

所以基本上。我的makefile有这个规则:

.co :
$(CC) $(CFLAGS) $(TESTFUNINCLUDE) -c $< -o $@

在我在新的 hpp 文件中添加一些新的模板函数之前,它工作得非常好......我把所有东西都放在我的 hpp 文件中,我的 cpp 完全是空的。但是,如果我删除我的 cpp 文件,gnu make 会说。

制作:*没有规则来制作目标“myfile_template.o”,“blahblahblah”需要

myfile_template.cpp我可以通过在文件夹中保留一个空文件来解决这个问题。但我觉得这是一个丑陋的解决方案。有更好的想法吗?

4

1 回答 1

1

您似乎不太习惯编写 raw Makefile,因此我建议您切换到更高级的构建工具,例如CMakeSCons。其他受欢迎的候选人是tupWafGypPremake

于 2013-02-13T08:12:58.447 回答