首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在显示自定义消息时使用隐式规则

在显示自定义消息时使用隐式规则
EN

Stack Overflow用户
提问于 2016-03-22 00:30:25
回答 2查看 33关注 0票数 1

假设我想要隐式规则提供的好处,同时也以以下形式显示进度消息:

代码语言:javascript
复制
Compiling [main.cpp]
(...)
Linking...

用消息编写%.o: %.cpp规则将替换隐式规则。

并且,编写整个规则显式地挫败了使用隐式规则的目标。

有什么建议吗?

PS:如果这是目前不可能的make,它是可以的。

PPS:NO CMAKE

公私伙伴关系:NO AUTOFOOLS

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-03-22 02:36:44

由于$(CXX)用于编译C++源代码,而$(CC)用于将对象链接到一起,所以我可以将echo添加到这两个对象。

代码语言:javascript
复制
CC = @echo "Linking..."; g++
CXX = @echo "Compiling [$<]"; g++

这将输出所需的结果。

票数 0
EN

Stack Overflow用户

发布于 2016-03-22 00:37:33

就像这样:

代码语言:javascript
复制
%.o: %.cpp
    @echo compiling $<
    $(CC) -c $(CXXFLAGS) $(DEFS) $< -o $@
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36144174

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档