You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Makefile执行all目标时出现overriding recipe警告如何解决

问题原因与解决方案

1. 重复规则警告解决

你遇到的overriding recipe for target 'CoolParser.scala'警告,原因是同一个目标被定义了两次构建规则:

  • CoolParser.scala被包含在SCALACOPY变量中,第76行的${SCALACOPY} :规则为它定义了第一套生成逻辑
  • 第79行又单独为CoolParser.scala定义了带sed替换的第二套生成逻辑

make会默认使用靠后定义的规则,忽略靠前的规则,这个警告本身不会阻断编译,但属于不规范写法。修复方式很简单:把CoolParser.scala从SCALACOPY变量的列表中移除即可。

2. Nothing to be done for 'src'提示说明

这个提示不是报错,属于正常情况:
src目标的依赖是SCALASRC中列出的全部手写.scala文件,这些文件没有对应的自动生成规则,且本地已经存在、没有更新,make判断不需要执行任何构建操作。如果你要执行all目标,直接运行make all即可。

内容的提问来源于stack exchange,提问作者Node.JS

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 11:27:03