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/MSP-EXP432P401R:编译时找不到.obj .hex .d 文件

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/781866/ccs-msp-exp432p401r-cannot-find-obj-hex-d-file-on-compiling

器件型号:MSP-EXP432P401R

工具/软件:Code Composer Studio

大家好   、我想用新安装的 CCS 8.3版本测试 dev.ti.com/.../ 中提到的 empty_MSP_EXP432P401R_tirtos_ccs 项目。 但是、在项目导入后单击锤子按钮后、控制台将输出:

发生构建文件生成错误..
无法构建工程。 引用的 RTSC 配置项目"tirtos_builds_MSP_EXP432P401R_release_ccs"包含构建错误。
构建停止.. 

当我在第二次和第三次执行此操作时、将有更多输出。

仅净构建配置针对项目 empty_MSP_EXP432P401R_tirtos_ccs 的调试**"D

:\\Program Files\\ti\\ccsv8\\utils\\bin\\gmake"-k -j 8 clean -O

del /F "empty_MSP_EXP432P1R\tos_empty_msp_tirtos_tos_tex4r40rtos_tos_tos_tex_tex_tos_tex_tex_tex_tos_tex_r40r40r_r401r_msp_tos_tex_tex_tex_tex_tex_r_tex_tex_tex_tex_tex_r401r_decr_tos_tos_tex_tex_tex_tex_tex_tex_tex_tex_tex_r40r40r_detc.r_decr_tos_tex_tos_tos_tex_tex_tex_tex










无法构建工程。 引用的 RTSC 配置项目"tirtos_builds_MSP_EXP432P401R_release_ccs"包含构建错误。
构建停止.. 

我已经多次尝试过这个过程、使用了不同的工作区、但事情从未奏效。 我还注意到 IDE 似乎调用 del 命令来删除这些后来找不到的文件。 我没有在网上找到类似的问题,所以我在这里要征求建议。 谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    无法生成相关的 TI-RTOS 工程。 您能否提供项目中的所有构建消息? 当您在 Project Explorer 中选择该工程时、它应该位于编译控制台中。

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

    那么、在构建 tirtos_builds_MSP_EXP432P401R_release_ccs 项目时、我将得到以下结果:

    ****为项目 tirtos_builds_MSP_EXP432P401R_release_ccs 构建调试****
    
    "D:\\Program Files\\ti\\ccsv8\\utils\\bin\\gmake"-k -j 8 All -O
    
    Making ./src/sysbios/sysbios.aem4f……
    gmake[1]:进入目录 D:/test/tirtos_builds_MSP_EXP432P401R_release_ccs/src/sysbios
    asmem4f D:/PROGRA~1/ti/simplelink_msp432p4_sdk_2_40_00_10/kernel/tirtos/packages/ti/sysbios/family/arm/m3/IntinsicsSupport_asm.sv7M ...
    
    >>编译失败
    makefile:50:目标'm 3_IntrinsicsSupport_asm.obj 的配方失败
    gmake[1]:***没有规则使目标'ti/posix/tirtos/clock.c'成为'BIOS.obj 所需的目标'ti/posix/tirtos/clock.c'。
    gmake[1]:***没有规则使目标'ti/posix/tos/tos.obj 成为'ti/tos.rskr1'所需的目标'ti/tinrc.obj。
    
    没有使'BIOS.obj 需要的目标'ti/posix/tirtos/pthread_barer.c'的规则。
    gmake[1]:***没有规则使目标'ti/posix/tirtos/pthread_cond.c'成为'BIOS.obj 需要的目标'ti/posix/tirtos.c'、
    gmake'ti/rtex.c.obj 需要的目标'ti/posix1'tirtex/make'
    。
    
    
    
    POSIX 没有使'ti/posix/tirtos/pthread_rwlock.c'成为'BIOS.obj 需要的目标的规则。gmake[1]:***没有规则使目标'ti/posix/tirtos/pthread_util.c'成为'BIOS.obj 需要的目标'ti/tirtos.c.obj。gmake[1]:***没有规则使目标'ti/tiso.tos.c.obj 需要'ti/tos'tos'ti/r.r.r.c.tos'成为'tos.r.r.r.c.obj。
    ***没有使目标'ti/posix/tirtos/sleep.c'成为'BIOS.obj'所需的规则。
    gmake[1]:***没有使目标'ti/posix/tirtos/timer.c'成为'BIOS.obj'所需的目标'ti/posix/tirtos/timer.c'的规则。
    致命错误:无法打开源文件"files/ti/simplelink_msp432p4_SDK_2_40_00_10/source/ti/simplelink_msp432p4_SDK_2_40_00_10/source/ti/simplelink_msp432p4_sdk_2_40_00_10/source/posix/Ccs"
    编译中检测到灾难性错误。
    编译已终止。
    gmake[1]:***[M3_IntinsicsSupport_ASM.obj]错误1
    致命错误:无法打开源文件"Files/ti/simplelink_msp432p4_SDK_2_40_00_10/source/ti/posix/Ccs"
    在"Files/ti/simplelink_msp432p2_sdk_2_10/source/ti/posix/posix"编译中检测到灾难性错误。
    编译已终止。
    gmake[1]:***[M3_Hwi_asm.obj]错误1
    gmake[1]:离开目录 D:/test/tirtos_builds_MSP_EXP432P401R_release_ccs/src/sysbios
    gmake[1]:进入目录 D:/test/tirtos_builds_MSP_EXP432P401R_release_ccs/src/sysbios
    asmem4f D:/PROGRA~1/ti/simplelink_msp432p4_sdk_2_40_00_10/kernel/tirtos/ms/ssvm/ssvm/m/simplelink_ms/ms/msp432p4_sdk_2_40_00_s/ms/ms/ms/ssvm/ssvs/ms/m/swi/swi/swi/s
    
    >>编译失败
    makefile:42:目标'm 3_Hwi_asm.obj 的配方失败
    致命错误:无法打开源文件"Files/ti/simplelink_msp432p4_sdk_2_40_00_10/source/ti/simposix/Ccs"
    在"Files/ti/simplelink_msp432p2_sdk_2_10/source/ti/posix/sp4_00_msp4_msp40_sdk_msp4_msp40_msp4/sprue/spruati_4编译中检测到灾难性错误。
    编译已终止。
    gmake[1]:***[M3_Hwi_ASM_SWITCH.obj]错误1
    致命错误:无法打开源文件"Files/ti/simplelink_msp432p4_SDK_2_40_00_10/source/ti/simposix/Ccs"
    1在编译"Files/ti/simplelink_msp432p2_sdk_00_10/source/ti/simposix/p40_sprue/sprue/p40_00_40_sprue_4源代码时检测到灾难性错误。
    编译已终止。
    gmake[1]:***[M3_TaskSupport_ASM.obj]错误1
    gmake[1]:目标'all'不会由于错误而重做。
    gmake[1]:离开目录 D:/test/tirtos_builds_MSP_EXP432P401R_release_ccs/src/sysbios
    gmake[1]:进入目录 D:/test/tirtos_builds_MSP_EXP432P401R_release_ccs/src/sysbios
    asmem4f D:/PROGRA~1/ti/simplelink_msp432p4_sdk_2_40_00_10/kernel/tirtos/packages/ti/sysbios/family/m3/Hwi_sv7m...
    
    >>编译失败
    makefile:46:目标'm 3_Hwi_asm_switch.obj 的配方失败
    gmake[1]:离开目录 D:/test/tirtos_builds_MSP_EXP432P401R_release_ccs/src/sysbios
    gmake[1]:进入目录 D:/test/tirtos_builds_MSP_EXP432P401R_release_ccs/src/sysbios
    asmem4f D:/PROGRA~1/ti/simplelink_msp432p4_sdk_2_40_mems/ms/taskts/ms/ms/ms/ssv/ssv/kernel/rs/taskms/tos/rs/ms/taskms/ms/ms/ms/ms/ss/ssv/ssv/rs/rs/tos/ss/ssv/r
    
    >>编译失败
    makefile:54:目标'm 3_TaskSupport_asm.obj 的配方失败
    gmake:***[./src/sysbios/sysbios.aem4f 错误2
    gmake[1]:离开目录'D:/test/tirtos_builds_MSP_EXP432P401R_release_ccs/src/sysbios’
    ./src/makefile.libs:56:目标'./src/sysbios/sysbios.aem4f '的配方失败
    gmake:目标'all'不会由于错误而重做。
    
    ****构建完成****
    

    请您解释一下我应该如何解决此问题?

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

    谢谢。

    问题在于:

    [引用 user5964221]"D:\\Program Files\\ti\\ccsv8\\utils\bin\\gmake"[/quot]

    您将 CCS (以及 SDK 等其他软件包)安装在包含空格的文件夹中。

    请参阅以下链接:

    http://software-dl.ti.com/ccs/esd/documents/sdto_ccs_build-errors.html#general

    具体来说、该部分:  

    空格/空白字符虽然在大多数情况下是可以接受的、但可能会导致 SYS/BIOS 工程的编译问题、因此建议也不要使用。

    您依赖的 SYS/BIOS 工程无法构建。

    谢谢

    Ki