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.

[参考译文] TM4C129ENCPDT:项目正在编译、然后我添加了 SysConfig、现在它无法编译、恢复项目也不会解决此问题。

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1312749/tm4c129encpdt-project-was-compiling-and-then-i-added-sysconfig-and-now-it-will-not-compile-nor-does-reverting-the-project-resolve-this

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

您好!

我的工程基于 tcpEcho 工程、该工程包含在 TI RTOS 示例中。 我已经将 EPI 和 SPI 功能成功集成到工程中(我有需要这些接口的外设)。 一切都很好地进行编译和调试、然后我想在项目中添加一个 SysConfig 文件、以便使 I/O 配置更加自动化。 这时编译错误才会出现(见下文)。

我已尝试:1)删除 SysConfig 文件;2)在添加文件之前恢复到之前的状态;3)确保已将 SysConfig 添加到 Properties->General (属性->常规)下的"Products"中(产品)(版本为1.18.1)。 我完全不确定导致此问题的原因、可以使用一些支持。

谢谢!

gmake:***没有生成目标'build-1973319167'的规则,"configPkg/linker.cmd"需要该规则。
gmake:***没有生成'configPkg/linker.cmd'所需的目标'build-247187343'的规则。
gmake:***没有生成'configPkg/compiler.opt'所需的目标'build-920122993 '的规则。
gmake:***没有生成目标'build-920122993'的规则,'configPkg/linker.cmd'需要。
gmake:由于错误、未重制目标"all"。
gmake.exe:***[linker.cmd]错误2
gmake.exe:***[package/cfg/build_pem4f.xdl]正在删除文件`package/cfg/build_pem4f.c'
gmake.exe:***[package/cfg/build_pem4f.xdl]正在删除文件`package/cfg/build_pem4f.h'
gmake.exe:***删除文件`linker.cmd'
gmake.exe:***删除文件`package/cfg/build_pem4f.xdl'
gmake[1]:***[build-1973319167-InProc]错误1
gmake[1]:***[BUILD-247187343-InProc]错误1
gmake[1]:***[build-920122993-InProc]错误1
 XDC 运行时异常:java.io.IOException:文件重命名失败:C:\Projects\EMA\BTSI\MCU\betsi_MCU\BTSI_MCU_tcp_TI_rtos\Debug\configPkg\package\cgm\build_pem4f7258533306165634967.tmp

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

    你好、Noah:

     不确定到底是什么错了。 有几个基于.cfg 文件生成的 TI-RTOS 文件、例如 xxx_pemf4.c 文件和 package_configPkg.c 等。 在某种程度上、添加 SysConfig 后这些文件可能已损坏、因为 SysConfig 将生成自己的文件。 linker.cmd 可能会对要链接的对象感到困惑。 我将建议您首先执行"清除项目"、然后再次重建该项目。 如果这样不起作用、我建议您再次将 tcpEcho 工程导入工作区、然后将所有新的源文件复制到其中、然后重新编译工程、看看是否可以解决问题。  

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

    Charles

    感谢您的建议。 我已经用另一种方式修正了这一点,我不知道为什么这起作用。

    该错误发生在我的"dev"分支上、并且我有另一个名为"spi_dev"的分支。  SPI_DEV 是 DEV 的子分支、但 SPI_DEV 尚未合并回 DEV。

    因此、在 SPI_dev 中、我创建了一个名为"Debug_spiDriver_test"的新构建配置。 不知何故、这个构建配置的文件出现在我的 dev 分支中、即使我没有将这两个文件合并在一起。  

    我排除了这些文件(与  Debug_spiDriver_test 关联的所有文件)、并且编译了项目也没有问题。  

    我认为 CCS 和我的存储库中的文件夹结构之间存在一些相互作用-未正确排除文件。  我的设置中出现了问题。

    感谢您的帮助!