假设我想要隐式规则提供的好处,同时也以以下形式显示进度消息:
Compiling [main.cpp]
(...)
Linking...用消息编写%.o: %.cpp规则将替换隐式规则。
并且,编写整个规则显式地挫败了使用隐式规则的目标。
有什么建议吗?
PS:如果这是目前不可能的make,它是可以的。
PPS:NO CMAKE
公私伙伴关系:NO AUTOFOOLS
发布于 2016-03-22 02:36:44
由于$(CXX)用于编译C++源代码,而$(CC)用于将对象链接到一起,所以我可以将echo添加到这两个对象。
CC = @echo "Linking..."; g++
CXX = @echo "Compiling [$<]"; g++这将输出所需的结果。
发布于 2016-03-22 00:37:33
就像这样:
%.o: %.cpp
@echo compiling $<
$(CC) -c $(CXXFLAGS) $(DEFS) $< -o $@https://stackoverflow.com/questions/36144174
复制相似问题