This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] 编译器/MSP432P401R:gmake [1]:循环燃油警告是什么意思?

Guru**** 2587365 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/604842/compiler-msp432p401r-what-does-gmake-1-circular-fuel-warning-mean

部件号:MSP432P401R

工具/软件:TI C/C++编译器

您好! 有时,在构建项目时,我会收到以下警告:

链接>
gmake [1]:循环燃油<-燃油依赖性下降。
gmake [1]:循环燃油<-燃油依赖性下降。

它们的含义是什么?我如何才能避免它们?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这些消息不是来自TI编译器。  我非常怀疑它们来自gmake。  make文件中的某些echo语句可能会发出这些消息。  如果正确,则可以在makefile中搜索消息文本。

    谢谢,此致,

    -George

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好! 有时,在生成项目时,我会收到以下警告:[/QUOT]警告是来自手动编辑的makefile还是来自由CCS自动生成的makefile?

    从快速搜索中,认为警告是由于gmake检测到循环依赖关系而引起的,例如,请参阅 为什么make抱怨循环依赖关系?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我在makefile (在项目根目录/调试中)中搜索 了消息文本,但没有找到任何内容。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    警告来自CCS自动生成的makefile。 我如何识别循环依赖关系以及我是否应该纠正它? 如果是,如何?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如何识别循环依赖关系以及是否应该更正?[/QUOT]来自gmake的警告:对于没有任何文件扩展名的文件名"Bu燃料"的循环依赖关系。

    仅根据gmake警告不能确定 导致循环依赖的原因,因为没有文件扩展名不能确定在生成过程中的哪一点 发生循环依赖。

    您是否可以发布项目,或者如果未能发布CCS控制台的完整生成输出?

    此外,"Fuel "应该是哪种类型的文件?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我无法发布项目。 我没有任何名为Fuel的文件。 我有一个名为"BQ2.7441万 Fuel Gauge "的文件夹,由两个文件(BQ2.7441万.c和BQ2.7441万.h)组成。

    另外,我很好奇,每次构建项目时,我都没有收到此警告。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您使用的是哪个版本的CCS?  即使出现警告,构建是否每次都成功完成?

    该错误来自 gmake ,并且可能是由项目配置中的某个内容触发的。  我怀疑我们可能需要您的项目来了解触发循环依赖的原因。 您是否愿意私下分享该项目?

    同时,是否可以在CCS生成控制台中附加生成此警告的CCS生成makefile以及完整输出(可以 将其保存在 文本文件中,然后在此处附加)?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我正在使用CCS 7.1 .0.0.0016万。 每次生成都成功完成。 我附上了一个项目的简化版本,该版本会发出警告。

    e2e.ti.com/.../3782.test.zip

    警告将消失,然后重新生成项目。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您提供测试项目。 这是gmake发出的警告,似乎是由目录名"BQ2.7441万 Fuel Gauge (BQ2.7441万燃油表)"触发的。 目录名中有空格和三个单词似乎会触发警告(例如,“BQ2.7441万 Fuel”是正常的)。

    我将与专家核实这是我们可以在CCS生成的makefile中解决的问题,还是纯粹是一个gmaking问题。 在此之前,我建议尽可能避免在目录/文件名中使用空格,而改用下划线。