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/CCStudio:编译错误

Guru**** 2540720 points
Other Parts Discussed in Thread: TM4C1290NCPDT

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/667577/ccs-ccstudio-compilation-errors

部件号:CCStudio
主题中讨论的其它部件:TM4C1290NCPDT

工具/软件:Code Composer Studio

  版本:7.2 .0.0.0013万

TI 16.9 .3.LTS

TM4C1290NCPDT目标MCU

我尝试从Stellaris移植到TM4C的项目中的链接看起来正常。 您能帮您解释一下  

编译错误?

谢谢!

Priya

e2e.ti.com/.../consoleErrors.txt

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Priya:
    这是一个标准错误,在编译器找不到相关头文件时会发生。 您必须按照编译器的要求提供它的包含搜索路径。 看一下屏幕截图,您好像将一些TivaWare源和标题复制到了项目文件夹中。

    让我们看看您的第一个错误:

    "../driverlib/wmp.c",第49行:致命错误#1965:无法打开源文件"inc/HW_ints.h"

    编译器正在查找以下头文件:"Inc/hw_ints.h"。 请注意,头文件本身是“hw_ints.h”。 但pwm.c源文件明确声明它位于名为"inc"的子文件夹中。 因此,编译器需要"inc"的包含搜索路径。 在TivaWare中,这将是TivaWare的根目录(在我的环境中,它是:"c:\ti\TivaWare_C_Series-Tiv.Ware" 2.1) 3.156。 我看到您创建了一个"inc"文件夹,因此您可能需要根项目文件夹位置的包含搜索路径(假设确实存在"hw_ints.h")。

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

    您的意思是否正确? 这些文件就在需要的位置。 请解释您的意思。

    谢谢!

    Priya

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

    这些文件就在您需要的位置。 请解释您的意思。[/QUOT]

    我在上一篇文章中对此进行了解释:

    编译器正在查找以下头文件:"Inc/hw_ints.h"。 请注意,头文件本身是“hw_ints.h”。 但pwm.c源文件明确声明它位于名为"inc"的子文件夹中。 因此,编译器需要"inc"的包含搜索路径


    因此,请向项目根添加包含搜索路径-这将是"inc"的包含搜索路径


    您的第二个路径具有包含搜索路径,其中包含"inc"文件夹。 您需要父文件夹,"inc"文件夹上方的文件夹。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    由于您需要项目文件夹根目录的路径,因此您只需使用以下build变量:

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

    project_LOC和sw_root都指向inc目录所在的根目录。 这些构建变量是否足够?

    谢谢!

    Priya

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    不,这不是问题。 您需要将路径添加到Include Options (包含选项)(在ARM编译器下),而不是链接资源。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这有助于消除driverlib/inc文件错误。 我还有其他几个与移植项目相关的错误需要纠正,但基本的tivaware文件错误已经消失。
    谢谢!
    Priya
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    很开心听到这些错误消失了。 对于其他错误,请将其发布在新的主题中,以便我们可以帮助调查

    谢谢

    KI