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.

[参考译文] TM4C129XNCZAD:文件中未定义的第一个引用符号

Guru**** 2391415 points
Other Parts Discussed in Thread: SYSBIOS, TM4C129XNCZAD

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1049933/tm4c129xnczad-undefined-first-referenced-symbol-in-file

器件型号:TM4C129XNCZAD
Thread 中讨论的其他器件:SYSBIOS

大家好、

我们正在尝试构建旧代码库、并面临链接问题、并遇到诸如"main   C:\ti6\ccsv6\tools\compiler\arm_5.1.6\lib\rtsv7M4_T_le_v4SPD16_eabi.lib 之类的错误 "。

产品已在现场、需要修复现场错误。 请就此帮助我、找到所附图像以供参考(控制台、错误和链接器)。  

已用工具:Code Composer Studio 版本:6.0.1.00040  

谢谢、

Krishna

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

    您好、Krishna、

    您的项目中是否有包含'main'的源文件? 您的项目中是否有任何源文件? 我在 Project Explorer 中看到了一个'srC'文件夹、但不清楚它的内容是什么。

    谢谢

    Ki

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

    您好 Ki、

    非常感谢您的回复、

    是的、我们在项目中有一个带有 main 的源文件。 它位于 src->Arm->ArmTMDApp 文件夹中。 请参阅随附的图片。

    谢谢、

    Krishna

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

    发生链接器错误时、您能否从 CDT Build Console 发布全文输出?

    不确定 main.cpp 的目标文件是否未传递给链接器、或者是否存在其他问题。

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

    您好 Ki、

    请检查以下行中是否有控制台日志。


    ****为项目 Target_V1构建配置调试****

    "C:\\ti6\\ccsv6\\utils\\bin\\gmake"-k all
    正在制作./src/sysbios/sysbios.aem4f ...
    gmake[1]:进入目录`C:/tid6/Target_V1/src/sBIOS
    clem4f C:/tid6/BIOS_6_40_01_15/packages/ti/sysbios/BIOS.c……
    asmem4f C:/ti6/BIOS_6_40_01_15/packages/ti/sysBIOS/系列/arm/m3/Clobber_asm_sv7M……
    asmem4f C:/ti6/BIOS_6_40_01_15/packages/ti/sysBIOS/系列/arm/m3/ininsicsSupport_asm_sv7M……
    asmem4f C:/ti6/BIOS_6_40_01_15/packages/ti/sysBIOS/系列/arm/m3/taskSupport_asm.sv7M……
    asmem4f C:/ti6/BIOS_6_40_01_15/packages/ti/sysBIOS/系列/arm/m3/Hwi_asm_sv7M……
    asmem4f C:/ti6/BIOS_6_40_01_15/packages/ti/sysBIOS/系列/arm/m3/Hwi_asm_switch.sv7M……
    asmem4f C:/ti6/BIOS_6_40_01_15/packages/ti/sysBIOS/系列/arm/Ducati/cm_asm_sv7M……
    asmem4f C:/ti6/BIOS_6_40_01_15/packages/ti/sysBIOS/系列/arm/Ducati/Core_asm_sv7M……
    asmem4f C:/ti6/BIOS_6_40_01_15/packages/ti/sysBIOS/系列/arm/Ducati/omap4430/Power_saveCpu.sv7M……
    asmem4f C:/ti6/BIOS_6_40_01_15/packages/ti/sysBIOS/系列/arm/Ducati/omap4430/Power_resumeCpu.sv7M……
    asmem4f C:/ti6/BIOS_6_40_01_15/packages/ti/sysBIOS/系列/arm/Ducati/SMP/Power_saveCpu.sv7M……
    asmem4f C:/ti6/BIOS_6_40_01_15/packages/ti/sysBIOS/系列/arm/Ducati/SMP/Power_resumeCpu.sv7M……
    asmem4f C:/ti6/BIOS_6_40_01_15/packages/ti/sysBIOS/定时器/dmtimer/Timer_asm_sv7M……
    arem4f bios.obj m3_cmlober_asc.obj m3_intrinsicsSupport_asm_TaskSupport_asm.obj m3_Hwi_asc.obj m3_Hwi_asm_switch.obj ducati_cm_asc.obj ducati_Core_as.obj d.obj momap4430_power_save_pu_cru_mipu.power_me.obpu_power_mepu_me.obpu_mipu_pru_power_me.obj
    gmake[1]:离开目录`C:/ti6/Target_V1/src/SysBIOS'
    '生成文件:./app.cfg '
    '调用:XDCtools '
    "c:/ti6/xdctools_3_30_03_47_core/xs"-xdcpath="C:/tid6/BIOS_6_40_01_15/packages;C:/tid6/ccsv6/ccs_base;" xdc.tools.configuro compilpkg -t ti.targets.arm.arm.01 -15/packages;c:-tidex-ccsv6/ccsv6/ccs_release -tex-ctrademe.r.c ti.platforms.tiva:TM4C129XNCZAD -deg.c -r.c -debug/texitr -r.ec.c -r.c -r.c -r.c -exitr -r.c -r.c -degr -
    正在制作 package.mak (由于 package.bld)...
    正在为软件包 configPkg 生成接口(因为 package/package.xdc.inc 比 package.XDC 旧)...
    正在从 package/cfg/app_pem4f.cfg 配置 app.xem4f ...
    正在生成自定义 ti.sysbios 库 makefile ...
    正在开始构建库源...
    使 C:/ti6/Target_V1/src/sSYSBIOS/SYSBIOS.aem4f ...
    gmake[1]:进入目录`C:/tid6/Target_V1/src/sBIOS
    gmake[1]:没有为`all '执行任何操作。
    gmake[1]:离开目录`C:/ti6/Target_V1/src/SysBIOS'
    已完成库构建。
    clem4f 封装/cfg/app_pem4f.c……
    '完成构建:./app.cfg '
    '
    '建立目标:Target_V1.Out'
    '调用:ARM 链接器'
    "c:/tid6/ccsv6/tools/compiler/arm_5.1.6/bin/armcl"-mv7M4 -code_state=16 -float_support=FPv4SPD16 -abi=eabi -me -g -gcc -define=ccs"--part_support=tid_excl-status-"-exclus_exclus_exclus-status-track_ex-status-"-tid_exclus_exclus-r.xml-status_b&-time_display_exclus-r.track_ex-status_ex-r&-status_ex-r.track_ex-status_ex-r&-r.track_exclus_ex-status_ex-r&-time-exclus_exclus_ex-status_ex-r.track_ex-status_ex-status_ex-status_exclus_b.track_exclus-status-tid_b.track-status /configPkg/linker.cmd

    未定义的首次引用
    符号
    ------ --------
    主 C:\ti6\ccsv6\tools\compiler\arm_5.1.6\lib\rtsv7M4_T_le_v4SPD16_eabi.lib

    错误#10234-D:未解析的符号仍然存在
    错误#10010:链接期间遇到错误;未生成"Target_V1.Out"

    >>编译失败
    Gmake:***[Target_V1.Out]错误1.
    gmake:目标`全部'不会由于错误而重制。

    ****构建完成****

    谢谢、

    Krishna

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="503234" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1049933/tm4c129xnczad-undefined-first-referenced-symbol-in-file/3886191 #3886191"]请检查下一行中是否存在 consol 日志。

    在 "调用:ARM 链接器"部分中、我看不到 main.o 被传递给链接器、而不是 src 目录中项目源文件中的任何其他对象。

    [引用 userid="503234" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1049933/tm4c129xnczad-undefined-first-referenced-symbol-in-file/3885942 #388594"]是的、我们的项目中有一个源文件和 main。 它位于 src->Arm->ArmTMDApp 文件夹[/quot]中

    我认为一个名为 src 的项目子目录在基于 CCS SYS/BIOS 的项目中作为一个特殊情况处理、用于 SYS/BIOS 创建的文件、并被 CCS 排除在构建过程之外。

    也许 Ki 可以确认这是否是问题的原因。

    [引用 userid="503234" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1049933/tm4c129xnczad-undefined-first-referenced-symbol-in-file ]产品已在现场、需要修复现场错误。 [/报价]

    您是否知道在项目之前成功编译时、项目源文件是位于 src 子目录中、还是已重命名该目录?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="91588" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1049933/tm4c129xnczad-undefined-first-referenced-symbol-in-file/3886201 #3886201"]我认为基于 CCS SYS/BIOS 的工程创建的文件中名为 src 的工程子目录作为特殊情况处理、并被 CCS 从编译过程中排除。

    正确的、src 文件是从 SYS/BIOS 生成的、通常会从编译中排除。 但是、我希望"src "文件夹灰显、并通过"lash"指示该文件夹已被排除。  但这种行为可能出现在较新的 CCS 版本中。 CCSv6非常旧、src 文件可能会被根目录中的某些"排除"文件排除(如果我记得正确的话)

    Krishna -您是否将自己的自定义源文件添加到'src'文件夹中? 或者其中的所有内容是否都由 RTSC 生成?

    谢谢

    Ki

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

    您好 Ki、  

    我将自定义文件添加到 src 文件夹中。  

    谢谢、

    Krishna

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="2210" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1049933/tm4c129xnczad-undefined-first-referenced-symbol-in-file/3886553 #3886553"]CCSv6非常旧、并且 src 文件可能会被根目录中的某些"排除"文件排除(如果我记错了)

    已将用于 TivaC 的 TI-RTOS 的示例- 2.16.00.08导入到 CCS 11:

    执行编译后、创建了一个 src 子目录、其中包含一个.exclude 文件、其中包含以下内容:

    This file exists to prevent Eclipse/CDT from adding the C sources contained in this directory (or below) to any enclosing project.

    构建完成后、src 目录不会灰显、并显示"lash"。 在 CCS Project Explorer 中执行刷新不会更改 src 目录的显示。

    3.重启 CCS 后、src 目录变为灰色、并显示"lash"。

    即、SYS/BIOS 构建过程创建了一个 src/.exclude 文件、但 CCS Project Explorer 未显示该文件、这看起来可能是中间状态。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="503234" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1049933/tm4c129xnczad-undefined-first-referenced-symbol-in-file/3886557 #3886557">我已将自定义文件添加到 src 文件夹中。  [/报价]

    您能否创建一个名称不同的文件夹、将自定义文件移动到新文件夹中、然后重新编译工程?

    怀疑'strc'文件夹的使用与 SYS/BIOS 构建过程相冲突、后者会创建 src/.exclude 文件、然后阻止 CCS 尝试编译'strc'文件夹中的自定义文件。

    您可能需要更新 Build -> Arm Compiler -> Include Options 的 CCS 工程属性、以便找到已更改目录中的 Include 文件。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="91588" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1049933/tm4c129xnczad-undefined-first-referenced-symbol-in-file/3886585 #3886585"]2. 构建完成后、src 目录不会以"lash"显示为灰色。 在 CCS Project Explorer 中执行刷新不会更改 src 目录的显示。

    有趣。 我还将用于 TivaC - 2.16.00.08的 TI-RTOS 示例导入到 CCS 11中。 在本例中、我还看到.exclude 文件、并且 src 文件夹也被排除。 我不需要重新启动 CCS。

    Krishna -检查'srC'文件夹中是否有.exclude 文件。 如果是、这将解释您看到的行为。 请注意、默认情况下、.exclude 文件不会出现在 Project Explorer 视图中。 您将需要为此更改滤波器。 最简单的方法是浏览到 Windows 中的文件夹并查看该文件是否存在


  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="91588" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1049933/tm4c129xnczad-undefined-first-referenced-symbol-in-file/3886596 #3886596"]怀疑'src'文件夹的使用与 SYS/BIOS 构建过程冲突,后者创建了 src/.exclude 文件,从而阻止 CCS 尝试编译'src'文件夹中的自定义文件。

    同意。 情况可能是这样。

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

    您好 Ki、

    感谢您的持续支持。

    在重命名'srC'目录之前、它有一个".exclude"。 文件。 根据您的建议、通过测试引用(Image-2)重命名 src 目录。 所有自定义文件均已移至测试文件夹。 在该 opend 测试文件夹之后、它有一个".exclude"文件、请参阅(Image-3)。  

    编译后会自动创建 src 文件夹、并且它具有".exclude"文件(Image-1)。 如上所述、信息".exclude"文件会停止复制。 手动删除了测试文件夹中的".exclude"文件并进行了编译、并出现了一个错误、如非法字符(Image-4)。  

    结论:使用 test 重命名 src 文件夹、并手动删除测试文件夹中的".exclude"文件并进行编译、从而获取非法 charatcer 等错误引用 image-4。  

    1) 1)图片1

    After copilation automatically src file created

    2) 2)图片-2

    3) 3)图片-3

    4) 4)图片4

    谢谢、

    Krishna

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="503234" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1049933/tm4c129xnczad-undefined-first-referenced-symbol-in-file/3886735 #3886735"]结论:使用 test 重命名 src 文件夹并手动删除测试文件夹中的".exclude"文件并进行编译、遇到非法字符集等错误请参阅 image-4。  [/报价]

    请不要重命名 src、而是手动创建新的(空)文件夹、然后手动将自定义文件移动到其中。 这将确保新文件夹中的所有文件都是您的自定义文件、并且 src 文件夹仅生成了 RTSC 文件。

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

    您好 Ki、

    创建了一个新项目(测试450)、之后添加了"source_files"等空文件夹、将所有自定义文件复制到 source_files 文件夹中并更新了构建设置。 在编译后出现如下所示的错误。

    ****为项目 Test450构建配置调试****

    "C:\\ti6\\ccsv6\\utils\\bin\\gmake"-k all
    source_files/TivaWare/third_party/freertos/Demo/Cortex_LM3Sxxxx_Eclipse/subdir_rules.mk:7:警告:覆盖目标的命令`configPkg/linker.cmd'
    subdir_rules.mk:7:警告:忽略目标`configPkg/linker.cmd'的旧命令
    source_files/TivaWare/third_party/freertos/Demo/Cortex_LM3Sxxxx_Eclipse/subdir_rules.mk:16:警告:覆盖目标的命令`configPkg/linker.cmd'
    source_files/TivaWare/third_party/freertos/Demo/Cortex_LM3Sxxxx_Eclipse/subdir_rules.mk:7:警告:忽略目标`configPkg/linker.cmd'的旧命令
    正在制作./src/sysbios/sysbios.aem4f ...
    gmake[1]:进入目录`C:/ti6/Test450/src/sysBIOS'
    clem4f C:/tid6/BIOS_6_40_01_15/packages/ti/sysbios/BIOS.c……
    asmem4f C:/ti6/BIOS_6_40_01_15/packages/ti/sysBIOS/系列/arm/m3/Clobber_asm_sv7M……
    asmem4f C:/ti6/BIOS_6_40_01_15/packages/ti/sysBIOS/系列/arm/m3/ininsicsSupport_asm_sv7M……
    asmem4f C:/ti6/BIOS_6_40_01_15/packages/ti/sysBIOS/系列/arm/m3/taskSupport_asm.sv7M……
    asmem4f C:/ti6/BIOS_6_40_01_15/packages/ti/sysBIOS/系列/arm/m3/Hwi_asm_sv7M……
    asmem4f C:/ti6/BIOS_6_40_01_15/packages/ti/sysBIOS/系列/arm/m3/Hwi_asm_switch.sv7M……
    asmem4f C:/ti6/BIOS_6_40_01_15/packages/ti/sysBIOS/系列/arm/Ducati/cm_asm_sv7M……
    asmem4f C:/ti6/BIOS_6_40_01_15/packages/ti/sysBIOS/系列/arm/Ducati/Core_asm_sv7M……
    asmem4f C:/ti6/BIOS_6_40_01_15/packages/ti/sysBIOS/系列/arm/Ducati/omap4430/Power_saveCpu.sv7M……
    asmem4f C:/ti6/BIOS_6_40_01_15/packages/ti/sysBIOS/系列/arm/Ducati/omap4430/Power_resumeCpu.sv7M……
    asmem4f C:/ti6/BIOS_6_40_01_15/packages/ti/sysBIOS/系列/arm/Ducati/SMP/Power_saveCpu.sv7M……
    asmem4f C:/ti6/BIOS_6_40_01_15/packages/ti/sysBIOS/系列/arm/Ducati/SMP/Power_resumeCpu.sv7M……
    asmem4f C:/ti6/BIOS_6_40_01_15/packages/ti/sysBIOS/定时器/dmtimer/Timer_asm_sv7M……
    arem4f bios.obj m3_cmlober_asc.obj m3_intrinsicsSupport_asm_TaskSupport_asm.obj m3_Hwi_asc.obj m3_Hwi_asm_switch.obj ducati_cm_asc.obj ducati_Core_as.obj d.obj momap4430_power_save_pu_cru_mipu.power_me.obpu_power_mepu_me.obpu_mipu_pru_power_me.obj
    gmake[1]:离开目录`C:/ti6/Test450/src/SysBIOS'
    '构建文件:./SOURCE 文件/TivaWare/third_party/freertos/Demo/Cortex_LM3Sxxxx_Eclipse/fury_ft2232_flash.cfg
    '调用:XDCtools '
    "c:/ti6/xdctools_3_30_03_47_core/xs"-xdcpath="C:/tid6/BIOS_6_40_01_15/packages;C:/tid6/ccsv6/ccs_base;" xdc.tools.configuro 自由包-t ti.targets.arm.arm.01 -15/packages;C:/tidex/cc6/ccsv6_exclus_exclus/texclus_exclus/texclus_exclus/texclus.cfildich/texclus.e6_debug/texclus/texclus/texclus/texclus.c -boards/texclus/texclus_exclus/texclus./texclus_exclus/texclus.dlp ti.platforms.tiva:TM4C129XNCZAD
    正在制作 package.mak (由于 package.bld)...
    正在为软件包 configPkg 生成接口(因为 package/package.xdc.inc 比 package.XDC 旧)...
    从 package/cfg/fury_ft2232_flash_pem4f.cfg 配置 fury_ft2232_flash.xem4f ...
    JS:"c:/ti6/Test450/source_files/TivaWare/third_party/freertos/Demo/Cortex_LM3Sxxxx_Eclipse/Fury_ft2232_flash.cfg "、第1行:非法字符
    JS:#daemon 配置
    JS:^
    JS:"c:/ti6/Test450/source_files/TivaWare/third_party/freertos/Demo/Cortex_LM3Sxxxx_Eclipse/fury_ft2232_flash.cfg "、第1行:编译产生了1个语法错误。
    JS:"./package/cfg/fury_ft2232_flash_pem4f.cfg、第184行:编译产生1个语法错误。 (C:/ti6/Test450/source_files/TivaWare/third_party/freertos/Demo/Cortex_LM3Sxxxx_Eclipse/Fury_ft2232_flash.cfg#1)
    gmake.exe:***[package/cfg/fury_ft2232_flash_pem4f.xdl]错误1
    JS:"c:/tid6/xdctools_3_30_03_47_core/packages/xdc/tools/cmdr.xs"、第51行:错误:xdc.tools.configuro:由于早期错误(状态= 2)配置失败;删除了'linker.cmd'。
    gmake:***[configPkg/linker.cmd]错误1.
    gmake:目标`全部'不会由于错误而重制。

    ****构建完成****

    谢谢、

    Krishna

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="503234" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1049933/tm4c129xnczad-undefined-first-referenced-symbol-in-file/3886735 #3886735"]手动删除测试文件夹中的".exclude"文件并进行编译,并遇到非法字符(Image-4)等错误。  [/报价]

    错误出现在 fury_ft2322_flash.cfg 文件中、该文件看起来是  OpenOCD 调试器的配置文件。

    CCS 编译系统将.cfg 文件扩展名视为 SYS/BIOS 配置文件、这会在尝试编译 OpenOCD 配置文件时导致错误、因为它是 SYS/BIOS 配置文件。

    如果您不需要删除该文件、请更改文件扩展名、或在 CCS Project Explorer 中右键单击该文件、然后选择"Exclude from Build"。

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

    切斯特、您好!

    从编译中排除"fury _ ft232_flash.cfg"文件后、会出现如下所示的错误。 请在"控制台"日志行下方填写。


    ****为项目 Test450构建配置调试****

    "C:\\ti6\\ccsv6\\utils\\bin\\gmake"-k all
    source_files/TivaWare/third_party/freertos/Demo/Cortex_LM3Sxxxx_Eclipse/subdir_rules.mk:7:警告:覆盖目标的命令`configPkg/linker.cmd'
    subdir_rules.mk:7:警告:忽略目标`configPkg/linker.cmd'的旧命令
    正在制作./src/sysbios/sysbios.aem4f ...
    gmake[1]:进入目录`C:/ti6/Test450/src/sysBIOS'
    clem4f C:/tid6/BIOS_6_40_01_15/packages/ti/sysbios/BIOS.c……
    asmem4f C:/ti6/BIOS_6_40_01_15/packages/ti/sysBIOS/系列/arm/m3/Clobber_asm_sv7M……
    asmem4f C:/ti6/BIOS_6_40_01_15/packages/ti/sysBIOS/系列/arm/m3/ininsicsSupport_asm_sv7M……
    asmem4f C:/ti6/BIOS_6_40_01_15/packages/ti/sysBIOS/系列/arm/m3/taskSupport_asm.sv7M……
    asmem4f C:/ti6/BIOS_6_40_01_15/packages/ti/sysBIOS/系列/arm/m3/Hwi_asm_sv7M……
    asmem4f C:/ti6/BIOS_6_40_01_15/packages/ti/sysBIOS/系列/arm/m3/Hwi_asm_switch.sv7M……
    asmem4f C:/ti6/BIOS_6_40_01_15/packages/ti/sysBIOS/系列/arm/Ducati/cm_asm_sv7M……
    asmem4f C:/ti6/BIOS_6_40_01_15/packages/ti/sysBIOS/系列/arm/Ducati/Core_asm_sv7M……
    asmem4f C:/ti6/BIOS_6_40_01_15/packages/ti/sysBIOS/系列/arm/Ducati/omap4430/Power_saveCpu.sv7M……
    asmem4f C:/ti6/BIOS_6_40_01_15/packages/ti/sysBIOS/系列/arm/Ducati/omap4430/Power_resumeCpu.sv7M……
    asmem4f C:/ti6/BIOS_6_40_01_15/packages/ti/sysBIOS/系列/arm/Ducati/SMP/Power_saveCpu.sv7M……
    asmem4f C:/ti6/BIOS_6_40_01_15/packages/ti/sysBIOS/系列/arm/Ducati/SMP/Power_resumeCpu.sv7M……
    asmem4f C:/ti6/BIOS_6_40_01_15/packages/ti/sysBIOS/定时器/dmtimer/Timer_asm_sv7M……
    arem4f bios.obj m3_cmlober_asc.obj m3_intrinsicsSupport_asm_TaskSupport_asm.obj m3_Hwi_asc.obj m3_Hwi_asm_switch.obj ducati_cm_asc.obj ducati_Core_as.obj d.obj momap4430_power_save_pu_cru_mipu.power_me.obpu_power_mepu_me.obpu_mipu_pru_power_me.obj
    gmake[1]:离开目录`C:/ti6/Test450/src/SysBIOS'
    '构建文件:./SOURCE 文件/TivaWare/third_party/freertos/Demo/Cortex_LM3Sxxxx_Eclipse/fury_ft2232.cfg'
    '调用:XDCtools '
    "c:/ti6/xdctools_3_30_03_47_core/xs"-xdcpath="C:/tid6/BIOS_6_40_01_15/packages;C:/tid6/ccsv6/ccs_base;" xdc.tools.configuro 自由包-t ti.targets.arm.arm.01:/tiftexclus.c ti.platforms.tiva:TM4C129XNCZAD:/texclus_exclus/texclus/texc6_define.6_exclus/texclus/texclus.cfilt36_exclus/texclus_exclus/texclus/texclus_exclus/texclus.cfilt36_exclus/t36_exclus.e36_exclus/texclus/texclus/tine.
    正在制作 package.mak (由于 package.bld)...
    正在为软件包 configPkg 生成接口(因为 package/package.xdc.inc 比 package.XDC 旧)...
    从 package/cfg/fury_ft2232_pem4f.cfg 配置 fury_ft2232.xem4f ...
    JS:"c:/ti6/Test450/source_files/TivaWare/third_party/freertos/Demo/Cortex_LM3Sxxxx_Eclipse/Fury_ft2232.cfg"、第1行:非法字符
    JS:#daemon 配置
    JS:^
    JS:"c:/ti6/Test450/source_files/TivaWare/third_party/freertos/Demo/Cortex_LM3Sxxxx_Eclipse/Fury_ft2232.cfg"、第1行:编译产生1个语法错误。
    JS:"./package/cfg/fury_ft2232_pem4f.cfg、第184行:编译产生1个语法错误。 (C:/ti6/Test450/source_files/TivaWare/third_party/freertos/Demo/Cortex_LM3Sxxxx_Eclipse/Fury_ft2232.cfg#1)
    gmake.exe:***[package/cfg/fury_ft2232_pem4f.xdl]错误1
    JS:"c:/tid6/xdctools_3_30_03_47_core/packages/xdc/tools/cmdr.xs"、第51行:错误:xdc.tools.configuro:由于早期错误(状态= 2)配置失败;删除了'linker.cmd'。
    gmake:***[configPkg/linker.cmd]错误1.
    gmake:目标`全部'不会由于错误而重制。

    ****构建完成****

    谢谢、

    Krishna

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="503234" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1049933/tm4c129xnczad-undefined-first-referenced-symbol-in-file/3888944 #3888944"]从编译中排除"fury_ft2322_flash.cfg 文件后、会出现如下所示的错误。 [/报价]

    故障已转移到  C:/ti6/Test450/source_files/TivaWare/third_party/freertos/Demo/Cortex_LM3Sxxxx_Eclipse/fury_ft2232.cfg、它是另一个.cfg 文件、它是  OpenOCD 调试器的配置文件、而不是 SYS/BIOS 配置文件。

    我不知道工程是如何设置的、但基于 SYS/BIOS 的工程在 FreeRTOS 演示工程中包含文件似乎是错误的。

    是否能够附加完整的项目,或者无法仅附加 .ccsproject、 .cproject 和 .project 文件?