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.

[参考译文] CODECOMPOSER: CCS gmake error:系统找不到指定的文件

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1445603/codecomposer-ccs-gmake-error-the-system-cannot-find-the-file-specified

器件型号:CODECOMPOSER
主题中讨论的其他器件:SysConfig

工具与软件:

我的客户在 CCS 项目构建过程中遇到了以下问题:

我在下面的"CCS 中的工程导入和编译错误"页面中发现了类似问题:

https://software-dl.ti.com/ccs/esd/documents/sdto_ccs_build-errors.html#make-the-system-cannot-find-the-file-specified

我们已按照上面链接中的指南检查所有建议项目、包括防病毒、"make"路径和 TEMP 文件夹的权限、它们看起来都很好。 还尝试更改 TEMP 的路径、但问题仍然存在。

请在下面查找 CCS 和编译器版本:

  • CCS 12.8.1.
  • TI_CGT_armllvm_3.2.2.LTS_windows-x64
  • 工程:simplelink_lowpower_f3_sdk_8_10_01_02中的 basic_ble 示例

谢谢、请告知下一步是什么、以找到此问题的根本原因。

按如下所示完成构建日志:

e2e.ti.com/.../1727.log.txt

此致、

沭阳县

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

    大家好、沭阳

    用户是否在从 SDK 中导入工程后对工程进行了任何修改?  在构建输出方面、我看到"cc"被用来编译源文件、而 CCS 做的不是这样。  我觉得用户修改了这个项目、它不再构建。

    您能否要求用户将同一工程导入到全新的工作区中并查看其构建是否成功?

    谢谢!

    Baltasar

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

    尊敬的 Baltasar:

    用户未对工程进行任何修改、他们还尝试了更改工作区、但没成功。

    哪种配置与"cc"参数相关? 我可以让他们检查相应的配置。

    此致、

    沭阳县

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

    大家好、沭阳

    您能否让用户构建其工程一次、然后压缩工程并将其附加到这篇帖子中?

    谢谢!

    Baltasar

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

    尊敬的 Baltasar:

    请查找所附的工程:

    e2e.ti.com/.../basic_5F00_ble_5F00_LP_5F00_EM_5F00_CC2340R5_5F00_freertos_5F00_ticlang_5F00_gmake_5F00_error.zip

    此致、

    沭阳县

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

    感谢您的项目。 我能够成功导入和编译它、因此项目本身看起来不错:

    e2e.ti.com/.../project-basic_5F00_ble_5F00_LP_5F00_EM_5F00_CC2340R5_5F00_freertos_5F00_ticlang.log

    该问题必须与您的环境中的某些特定问题相关。 我看到在尝试构建 SysConfig 文件时、您最终遇到了失败。 您是否能够构建任何其他示例? 您是否只对该分词示例有问题?

    谢谢

    Ki

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

    尊敬的 Ki:

    所有工程都出现此问题、他们甚至尝试使用 CCS Theia、但在 IDE 中看到相同的错误。

    我可以帮助客户检查 "CCS 中的工程导入和编译错误"页面中提到的所有项目、看起来都不错。 我们目前的想法已经过时了。 还有其他要检查的东西吗?

    从客户的日志中、错误发生在以下步骤中:

    Process_BEGIN:CreateProcess (NULL、cc -c -o syscfg/ti_ble_config.o syscfg/ti_ble_config.c、...)失败。

    正如 Baltasar 提到的、此处不应显示"cc"参数。 您能否帮助说明编译器在此步骤中执行的操作、以及我在哪里可以找到与"cc"参数相关的配置?

    此致、

    沭阳县

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

    只是一个快速的更新...

    我想我知道'cc'命令来自哪里-它是一个内置 make 规则、当 make 未能在 makefile 中找到规则时、它会尝试使用'cc'来编译所有.c 文件。  但我不知道为什么 gmake 无法在 makefile 文件中找到规则-附加工程中自动生成的 makefile 对我来说是可以的。  这里存在"syscfg/%.o:./syscfg/%.c"和"%.o:../%.c"、但 gmake 无法匹配这些规则。  它默认使用内置规则、而不是第一个规则、尝试使用"cc"来编译 SysConfig 生成的所有源文件。  它不匹配第二条规则、而只是输出"No rule to make target (无目标规则)"。  和从 SDK 链接的文件都已正确编译-唯一的区别是它们不使用模式规则(包含"%"字符的规则)。

    我怀疑这是由 特定环境导致的。  但我 怀疑这是由 非英语 Windows 环境造成的、因为我们没有看到其他此类情况。  这可能是由一些防病毒软件在运行时干扰 gmake 造成的。

    沭阳、您能问用户是否已尝试在其他计算机上构建此项目吗?  他们能试试吗?  他们是否可以在使用英语 Windows 语言设置的计算机上试用?

    Baltasar