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:获取编译错误、我无法识别

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/936662/compiler-tm4c129encpdt-getting-compilation-errors-which-i-could-not-identify

器件型号:TM4C129ENCPDT
Thread 中讨论的其他器件: SYSBIOSCC3100SDK

工具/软件:TI C/C++编译器

大家好、

我正在使用 TI RTOS 2.16.01.14、XDC 工具版本为3.32.0.06。 我的 Code Composer Studio 版本是9.3、我使用的编译器是 TI v5.2.5。

我在编译时遇到以下错误-

说明资源路径位置类型
gmake:***没有规则使目标'build-1995042159s'成为'configPkg/compiler.op'所需的'build-tgt-cellC/C++ Problem
gmake:***没有规则使目标'build-1995042159'成为'configPkg/linker.cmd'所需的目标'build-tgt-cellC/C++问题,
因为'configPkg/linker.cmd'没有出现任何错误。石油化工- tgt-cellC/C++ Problem
gmake[1]:***[build-1995042159-InProC]错误1石油化工- tgt-cellC/C++问题

这些是构建日志-





/ti/tirtos_tivac_2_16_01_14/products/tidrivers_tivac_2_16_01_13/packages -codestions=/ti/tirtos_tivac_2_16_01_14/products/uia_2_00_05_50/packages -codestions=ti.platforms.tiva:TM4C129ENCPDT -examples\ccs930\ccs\utils\\bin\gmake"-k 所有构建文件的配置调试:"./binon-firmware.cfg 调用:XDCtools "C:/ti/xdctools_3_32_00_06_core/xs -configfrom\"-/ti/tirtos_tivac_2_16_01_14/packages /ti/tirtos_tivac_2_16_01_14/products/ndk_2_25_00_09/packages /ti/ccs930/ccs/ccs_base /ti/ccs930/ccs/tools/compiler/ti-cgt-arm_5.2.5/include;C:cs=cn/swole\ch.cn"-ex-code.t.cn"-cn/secdcp.cn"-/ti/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/packages -codes=/ti/tirtos_tivac_2_16_01_14/products/ndk_2_25_00_09/packages/ti/ndk/inc/bsd -code.t.c -cn-cn-cn/secdfrom-cn"-cn"-cn=/ti/tirtos_tivac_2_16_01_14/products/ns_1_11_00_10/packages -cn-cn-cn/secdfrom-code.t.cn"-/ti/ccs930/ccs/tools/compiler/ti-cgt-arm_5.2.5 /ti/tirtos_tivac_2_16_01_14/products/ndk_2_25_00_09/packages/ti/ndk/inc -code.t.cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn/secdfrom-cn"-cn-cn"-ov.cn/secdfrom-cn"-ov.cn"-cn"-cn"-cn-cn/sec.cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn- include_path="C:/ti/tirtos_tivac_2_16_01_14/products/ndk_2_25_00_09/packages/ti/ndk/inc/nettools/inc -"--include_path="C:/ti/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/packages/ti/sysbios/timers/gptimer --include_path="C:/Users/akhig/OldWorkspace/petromo-tgt-cell/modules/utils --include_path="C:/ti/xdctools_3_32_00_06_core/packages/xdc --include_path="C:/Users/akhig/OldWorkspace/petromo-tgt-cell /Users/akhig/OldWorkspace/petromo-tgt-cell/modules/obdTask /Users/akhig/OldWorkspace/petromo-tgt-cell/modules/histDataTask /Users/akhig/OldWorkspace/petromo-tgt-cell/modules/serverTask /ti/tirtos_tivac_2_16_01_14/products/tidrivers_tivac_2_16_01_13/packages/ti/mw /ti/CC3100SDK_1.2.0/cc3100-sdk/simplelink/source --include_path=/Users/akhig/OldWorkspace/petromo-tgt-cell/modules/httpTask /Users/akhig/OldWorkspace/petromo-tgt-cell/modules/cmdProcTask /Users/akhig/OldWorkspace/petromo-tgt-cell/modules/usbCdc /ti/ccs930/ccs/tools/compiler/ti-cgt-arm_5.2.5/include --include_path=/Users/akhig/OldWorkspace/petromo-tgt-cell/modules/pmoCommands --include_path=/Users/akhig/OldWorkspace/petromo-tgt-cell/modules/cmdReceiveTask --include_path:c:/Users/akhig/OldWorkspace/petromo-tgt-cell/modules/softLoader --include_path =/ti/tirtos_tivac_2_16_01_14/products/TivaWare_C_Series-2.1.1.71b --include_include:/ti/CC3100SDK_1.2.0/cc3100-sdk/simplelink/include /ti/CC3100SDK_1.2.0/cc3100-sdk/simplelink_extlib/provisioninglib /ti/CC3100SDK_1.2.0/cc3100-sdk/simplelink_extlib/include /ti/CC3100SDK_1.2.0/cc3100-sdk/simplelink define=ccs --define=TIVAWARE --define=WOLFSSL_TIRTOS --define=NET_NDK --define=WOLFSSL_TIRTOS --define=Glu_3G --define=Glu_PMO --define=TIva_2_01_14 --ti=part_TI_definction_examples=g_c=125951:c_decht_examples\cat_en_en_examples:


/ti/xdctools_3_32_00_06_core
/ti/xdctools_3_32_00_06_core/packages/xdc/tools/Cmdr.xs xdc.tools.configuro:由于早期错误(status =-1)而导致配置失败;删除了'linker.cmd'。
gmake[1]:***[build-1995042159-InProC]错误1
gmake:***没有规则使目标'build-1995042159'成为'configPkg/compiler.op'所需的目标'build-1995042159'。
gmake:***没有规则使目标'build-1995042159'成为'configPkg/linker.cmd'所需的目标'build-1995042159'。 
gmake:***没有使目标'build-1995042159'成为'configPkg/compiler.op'所需的规则。 
gmake:***没有使目标'build-1995042159'成为'configPkg/compiler.op'所需的规则。 
gmake:目标"全部"不会由于错误而重新生成。 ****构建完成**** 

我不做我做了什么错。 一切都设置正确。  

我尝试使用编译器 TI v18.12.5并得到相同的错误。

请告诉我。

谢谢、

Akhi

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

    您好、Akhi、

    我希望您的路径中有另一个 shell,或者名称中的“-”是问题所在。 请查看此页面上的"楼宇"常见问题解答、了解更多详细信息: https://e2e.ti.com/support/processors/f/791/t/840835

    Todd

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

    您好 Todd、

    这不是问题。 所有其他工程具有相同类型的名称。  

    实际上发生的是-我构建此项目的原因、xdctools 文件夹中的 gmake.exe 文件已损坏、它删除了该文件的所有内容。 因此、我的其他项目也会提供相同的误差。 我不知道为什么会发生这种情况?

    如果您从构建日志中看到这一行-

    C:\ti\xdctools_3_32_00_06_core\xdc.exe: can't execute 'C:/ti/xdctools_3_32_00_06_core\gmake.exe'

    这意味着 gmake.exe 文件内部没有任何内容。 编译项目后、其大小为零。 这怎么可能呢? 我的员工拥有 CCS v6、一切都很好、同一项目没有任何变化。  

    你有什么想法吗?

    谢谢、

    Akhi

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

    Akhi、
    您是否说在构建项目时 gmake.exe 已被删除? gmake.exe 还在吗?它的大小是多少?
    能否从此处重新安装 XDCtools 3.32.00.06并重试- http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/rtsc/3_32_00_06/index_FDS.html

    尝试构建项目、然后检查 gmake.exe。 如果它再次损坏、请发布控制台输出的内容。  

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

    您好 Sasha、

    实际上、gmake.exe 没有被删除、而是其内容。 文件为空。 其他项目正在顺利进行。 这种情况发生了一些事情。 我已经尝试过 CCS9版本、所有这些版本都非常不稳定。 我必须返回到 ccs6才能进行开发。  

    我已经发布了控制台输出的内容-

    **** Build of configuration Debug forproject petromo-tgt-cell ****
    "C:\\ti\\ccs930\\ccs\\utils\\bin\\gmake"-k all
     
    Building file: "../gluon-firmware.cfg"
    Invoking: XDCtools
    "C:/ti/xdctools_3_32_00_06_core/xs"--xdcpath="C:/ti/tirtos_tivac_2_16_01_14/packages;C:/ti/tirtos_tivac_2_16_01_14/products/tidrivers_tivac_2_16_01_13/packages;C:/ti/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/packages;C:/ti/tirtos_tivac_2_16_01_14/products/ndk_2_25_00_09/packages;C:/ti/tirtos_tivac_2_16_01_14/products/uia_2_00_05_50/packages;C:/ti/tirtos_tivac_2_16_01_14/products/ns_1_11_00_10/packages;C:/ti/ccs930/ccs/ccs_base;"xdc.tools.configuro -o configPkg -t ti.targets.arm.elf.M4F -p ti.platforms.tiva:TM4C129ENCPDT -r release -c "C:/ti/ccs930/ccs/tools/compiler/ti-cgt-arm_5.2.5"--compileOptions "-mv7M4 --code_state=16 --float_support=FPv4SPD16 --abi=eabi -me --include_path=\"C:/ti/ccs930/ccs/tools/compiler/ti-cgt-arm_5.2.5/include\" --include_path=\"C:/wolfssl\" --include_path=\"C:/ti/tirtos_tivac_2_16_01_14/products/ndk_2_25_00_09/packages/ti/ndk/inc/bsd\" --include_path=\"C:/ti/tirtos_tivac_2_16_01_14/products/ndk_2_25_00_09/packages/ti/ndk/inc\" --include_path=\"C:/ti/tirtos_tivac_2_16_01_14/products/ndk_2_25_00_09/packages/ti/ndk/inc/nettools/inc\" --include_path=\"C:/ti/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/packages/ti/sysbios/timers/gptimer\" --include_path=\"C:/ti/xdctools_3_32_00_06_core/packages/xdc\" --include_path=\"C:/Users/akhig/OldWorkspace/petromo-tgt-cell\" --include_path=\"C:/Users/akhig/OldWorkspace/petromo-tgt-cell/modules/utils\" --include_path=\"C:/Users/akhig/OldWorkspace/petromo-tgt-cell/modules/pmoCommands\" --include_path=\"C:/Users/akhig/OldWorkspace/petromo-tgt-cell/modules/obdTask\" --include_path=\"C:/Users/akhig/OldWorkspace/petromo-tgt-cell/modules/httpTask\" --include_path=\"C:/Users/akhig/OldWorkspace/petromo-tgt-cell/modules/cmdReceiveTask\" --include_path=\"C:/Users/akhig/OldWorkspace/petromo-tgt-cell/modules/histDataTask\" --include_path=\"C:/Users/akhig/OldWorkspace/petromo-tgt-cell/modules/cmdProcTask\" --include_path=\"C:/Users/akhig/OldWorkspace/petromo-tgt-cell/modules/softLoader\" --include_path=\"C:/Users/akhig/OldWorkspace/petromo-tgt-cell/modules/serverTask\" --include_path=\"C:/Users/akhig/OldWorkspace/petromo-tgt-cell/modules/usbCdc\" --include_path=\"C:/ti/tirtos_tivac_2_16_01_14/products/TivaWare_C_Series-2.1.1.71b\" --include_path=\"C:/ti/tirtos_tivac_2_16_01_14/products/tidrivers_tivac_2_16_01_13/packages/ti/mw\" --include_path=\"C:/ti/ccs930/ccs/tools/compiler/ti-cgt-arm_5.2.5/include\" --include_path=\"C:/ti/CC3100SDK_1.2.0/cc3100-sdk/simplelink/include\" --include_path=\"C:/ti/CC3100SDK_1.2.0/cc3100-sdk/simplelink/source\" --include_path=\"C:/ti/CC3100SDK_1.2.0/cc3100-sdk/simplelink\" --include_path=\"C:/ti/CC3100SDK_1.2.0/cc3100-sdk/simplelink_extlib/include\" --include_path=\"C:/ti/CC3100SDK_1.2.0/cc3100-sdk/simplelink_extlib/provisioninglib\" -g --gcc --define=ccs=\"ccs\" --define=ccs --define=TIVAWARE --define=WOLFSSL_TIRTOS --define=NET_NDK --define=WOLFSSL_TIRTOS --define=GLU_3G --define=GLU_PMO --define=TIVA_2_16_01_14 --define=PART_TM4C129ENCPDT --define=TI_EXAMPLES_PPP --diag_warning=225 --diag_warning=255 --diag_wrap=off --display_error_number --gen_func_subsections=on  ""../gluon-firmware.cfg"
    subdir_rules.mk:19: recipe fortarget 'build-1995042159-inproc'failed
    because: Exec format error
    C:\ti\xdctools_3_32_00_06_core\xdc.exe: can't execute 'C:/ti/xdctools_3_32_00_06_core\gmake.exe'
    js: "C:/ti/xdctools_3_32_00_06_core/packages/xdc/tools/Cmdr.xs", line 51: Error: xdc.tools.configuro: configuration failed due to earlier errors (status = -1); 'linker.cmd'deleted.
    gmake[1]: *** [build-1995042159-inproc] Error 1
    gmake: *** No rule to make target 'build-1995042159', needed by 'configPkg/compiler.opt'.
    gmake: *** No rule to make target 'build-1995042159', needed by 'configPkg/linker.cmd'.
    gmake: *** No rule to make target 'build-1995042159', needed by 'configPkg/compiler.opt'.
    1
    gmake: *** No rule to make target 'build-1995042159', needed by 'configPkg/compiler.opt'.
    1
    gmake: Target 'all'not remade because of errors. **** Build Finished ****
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Akhi、
    在重新安装 XDCtools 并首次尝试使用它之后、我要求提供控制台输出。 我假设 gmake.exe 在安装后不是空的、但在稍后的某个时间变成了空文件。

    您也可以从 C:/ti/cc930/ccs/utils/bin 复制 gmake、然后尝试重新编译工程、而不是重新安装。 在步骤之间观察 gmake.exe 的大小、以查看它何时成为空文件。