所以基本上。我的 makefile 有这个规则:
.c.o :
$(CC) $(CFLAGS) $(TESTFUNINCLUDE) -c $< -o $@
在我在新的 hpp 文件中添加一些新的模板函数之前,它工作得非常好......我将所有内容都放在我的 hpp 文件中,而我的 cpp 完全是空的。但是,如果我删除我的 cpp 文件,gnu make 会说。
make: * No rule to make target `myfile_template.o', needed by 'blahblahblah'
我可以通过在文件夹中保留一个空的 myfile_template.cpp
文件来解决这个问题。但我觉得这是一个丑陋的解决方案。有更好的主意吗?
最佳答案
关于c++ - Makefile .c.o 当没有 *.cpp 文件时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14848733/