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/TMS320F2.8377万S:CCS

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/655988/ccs-tms320f28377s-ccs

部件号:TMS320F2.8377万S
主题中讨论的其他部件:C2000WARE

工具/软件:Code Composer Studio

您好,

我正在Windows 10上使用CCS V7

我已经创建了一个库,它运行良好。但是当我将该库链接到主源文件时,我收到错误 #1965:无法打开源文件。


在编译器选项中,我添加了该头文件的路径,但无法正常工作。

(我已在C++中创建了库)。

 以下是一些  屏幕截图。

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


    ****为项目Test4构建配置CPU1_FLASH ****

    "C:\\ti\\ccsv7\\utils\\bin\\gmake "-k -j 4 all -o
    '生成文件:../Test4.c'
    '调用:C2000编译器'
    c:/ti/ccsv7/tools/compiler/ti-CGT-CCPP 16.9 mu0 --VCU_support=vcu2 -mt --CLA_support=cla1 --float_support=fpu32 --tmu_support=tcpp mu0 --vcu_support=vcu2 -O2 --include_path="-dip_users/scdip_upd=-形式-scbod/pod_users/dip_upd=-形式16.9 的编译器-proc_pod/podgbd=4.d_users/podgbd=4-c_users/podgbip_users/podgbip_users/podgb

    >>编译失败
    subdir_rules.mk:9:目标'Test4.obj'的配方失败
    "C:/Users/Subodh.bansode/Desktop/Subodh/abc/include/abc.h",第7行:致命错误#1965:无法打开源文件"F28x_Project.h"
    编译"../Test4.c"时检测到1个灾难性错误。
    编译已终止。
    gmake:***[Test4.obj]错误1
    gmake:由于错误,目标'all'没有重制。

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

    请查看第二个屏幕截图,特别是您添加的"包含"搜索路径:

    C:\ti\c2000Ware_1_00_02_00\device_support\f2837xs+常用2837常用\include

    这是正确的。 这就是F28_Project.h所在的位置。

    现在,请查看控制台中的生成输出:

    Subodh Bansode 说:
    ****为项目Test4构建配置CPU1_FLASH ****

    "C:\\ti\\ccsv7\\utils\\bin\\gmake "-k -j 4 all -o
    '生成文件:../Test4.c'
    '调用:C2000编译器'
    c:/ti/ccsv7/tools/compiler/ti-CGT-CCPP 16.9 mu0 --VCU_support=vcu2 -mt --CLA_support=cla1 --float_support=fpu32 --tmu_support=tcpp mu0 --vcu_support=vcu2 -O2 --include_path="-dip_users/scdip_upd=-形式-scbod/pod_users/dip_upd=-形式16.9 的编译器-proc_pod/podgbd=4.d_users/podgbd=4-c_users/podgbip_users/podgbip_users/podgb

    >>编译失败
    subdir_rules.mk:9:目标'Test4.obj'的配方失败
    "C:/Users/Subodh.bansode/Desktop/Subodh/abc/include/abc.h",第7行:致命错误#1965:无法打开源文件"F28x_Project.h"
    编译"../Test4.c"时检测到1个灾难性错误。
    编译已终止。
    gmake:***[Test4.obj]错误1
    gmake:由于错误,目标'all'没有重制。

    ****构建完成****[/报价]

    请注意,传递给编译器的include搜索路径中没有一个是您在对话框中添加的路径。

    请注意,确定出现了什么问题,但我确实看到您正在对 某些文件/文件夹使用特定于文件的选项。 这可以解释这种差异。  

    谢谢

    KI

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    哦,等了,我注意到了其他事情。 您显示的生成属性用于“abc”项目,但您正在生成的项目是“Test4”项目。 Test4的路径是否相同?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的,两个路径相同....
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    检查特定于文件的选项。 生成输出清楚地表明这些路径没有传递给编译器
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我想问您一个问题:
    如果我正在使用其他文件夹中的头文件,并且包含该头文件的路径。 假定包含的头文件又有一个头文件,因此在这种情况下,如何添加第二个头文件的路径。
    是相同还是不同?
    ( main.c -->main.h-->main1.h-->main2.h )
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    正确。 您需要添加第二个头文件的路径,以便编译器可以找到它。