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.

[参考译文] CCS/TMS570LS0714:gmake:***[soce/abc.obj]错误1

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/956495/ccs-tms570ls0714-gmake-souce-abc-obj-error-1

器件型号:TMS570LS0714

工具/软件:Code Composer Studio

大家好、我已经从文件夹导入了一个项目、我遇到了一些问题。 这些内容为:gmake:***[soce/filename.obj]错误1您可以看到下图。 如何解决问题?

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

    问题似乎出在 F021库中。 在出现错误(即无法找到 F021.h 库)之前、我安装了 Hercules 库并设置了路径、如下所示:  

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

    您好 Andrea、

    所有屏幕截图的链接均已断开。 您能否重新发帖?

    如果您仍有问题、请参阅以下常见问题解答:

    https://e2e.ti.com/support/tools/ccs/f/81/t/821597

    谢谢

    Ki

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

    完成。 谢谢你。 现在、您可以在前面的答案中看到图片。

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

    谢谢、我现在看到了屏幕截图。

    请注意、您使用错误的构建选项(编译器预包含选项)添加了库。 您需要将其添加到链接器选项中):

    谢谢

    Ki

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

    使用此配置似乎无法正确获取库、如图所示。 此外、我还使用本指南为以下库充电: e2e.ti.com/.../537065

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

    1965年错误提示找不到一些头文件(F021.h 等)。 必须确保指定了该头文件的包含搜索路径。 这将是您在线程的第一个屏幕截图中看到的--include_path 列表。

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

    那么、您是说我必须在两个位置都包含库吗? 在 ARM 编译器-包含选项和 ARM 链接器-文件搜索路径中?

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

    否、库应添加到链接器选项中。 include 文件搜索路径(编译器查找头文件的目录)属于 Compiler 选项。

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

    如果我在编译器选项中包含库,则会出现其它错误"gmako:***. "

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

    [引用用户="Andrea Adama">如果我在编译器选项中包含库,则会出现其它错误"gmako:***..... "[/报价]

    不、您不想这么做。 您需要链接器文件搜索路径中的库、就像以前一样。 请从-preinclude 编译器选项中删除它、并将其添加回链接器选项。

    您要做的是、在编译器的 include 搜索路径中将目录设置为 F021.h。 您的 PC 上存在什么? 确保将路径添加到编译器--include_path 列表中。

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

    好的、现在我使用的是链接器中的库和编译器中的 F021.h 路径、如图所示、但我仍然有很多错误(请参阅随附的图片)。

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

    好的、有很多不同的编译器错误。 您在哪里获得了您要导入的此项目?

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

    它是一个从 STM32到 TI uC 的软件。 我解决了一些错误、但仍然有很多错误、似乎是库错误。 例如、错误#28表达式必须有一个常量值、没有意义、因为"ADC_saturation"具有一个常量值。如果您看到、N_Prom 也是一个常量值。
    此外、所有 GIOA 和 GIOB 似乎都是 Gio.h 库的错误



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

    我不熟悉您尝试移植的代码、因此我无法提供更多帮助。 将代码从一个平台移植到另一个平台可能是一项艰巨的任务。 祝您好运!

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

    我终于解决了大部分问题、但我不理解其中的一些问题:
    #20标识符 spiChipSelect 在我将变量 SS 定义为 spiChipSelect 时未定义。

    #29需要一个表达式
    和两个 gmake 错误


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

    [引用用户="Andrea Adama"]和两个 gmake 错误

    2 gmake 错误是由于#20和#29

    [引用用户="Andrea Adama"]

    #20标识符 spiChipSelect 在我将变量 SS 定义为 spiChipSelect 时未定义。

    #29需要一个表达式

    [/报价]

    这些是非常常见的标准 C 编译器错误。 请检查出现这些错误的行、并确保 spiChipSelect 定义正确、并查找任何语法错误(同样、我不熟悉代码、因此我无法提供任何更多详细信息)

    谢谢

    Ki