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.

[参考译文] 错误文件名或扩展名太长

Guru**** 2583445 points
Other Parts Discussed in Thread: CC1352P, SIMPLELINK-CC13XX-CC26XX-SDK

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1092879/error-the-filename-or-extension-is-too-long

主题中讨论的其他部件:CC1352PSIMPLELINK-CC13XX-CC26XX-SDK

各位专家,您好!

我正在使用PinInterrupt示例CC1352P --> TI-RTOS --> TI clang编译器 ,使用Edge Impulse独立构建一个项目。

当我尝试使用一些预编译的头进行编译时,我遇到了下面的“ 文件名或扩展名太长OxCE ”问题

tiarmclang:错误:无法执行命令:无法执行程序'C:/ti/ccs1110/CCS/tools/compiler/ti-CGT-armllvm_armllvm_ls.0.lts/bin\tiarmlnk.exe' 1.3 :文件名或扩展名太长。 (0xCE)
tiarmclang:错误:tiarmlnk命令失败,退出代码为1 (使用-v查看调用)
gmake [1]:***[pinInterrup_CC1352P_2_LAUNCHXL_tirtos_ticlang.ut]错误1.
gmake [1]:由于错误,目标'econd-outputs'未重制。
gmake:***[All]错误2
Makefile:919:目标'All'的配方失败

我不能理解为什么会发生这个问题...

请您帮助我了解一下,这个问题究竟是什么时候发生的? 我们如何在CCS中解决这一问题?

控制台详细信息附件如下:

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

    尝试更改其中一个源文件的文件名长度。 缩小或放大它似乎可以解决其他环境中的问题。

    https://github.com/android/ndk/issues/1241#issuecomment-1028944920</s>1028944920

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

    你好,Kier,

    感谢您的支持!

    我将尝试根据您的建议构建项目,我很想看看它是否有效

    此外,在Github链接中,他们建议使用选项 -v 清除错误... 在我的CCS原始控制台日志输出中也提到了这一点。  

    我不确定到底在哪里可以包含这个命令-v,你可以在这里对它做些说明吗!!

    此致,

    Keerthivasan

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

    Ki Keerthivasan,

    '-v'是 tiarmclang命令行的详细选项,可从“项目属性”->“生成”->“Arm编译器”添加。  有关 详细信息,请参阅《TI Arm Clang编译器工具用户指南》。

    此致,
    Ryan

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

    你好,Ryan Brown,

    谢谢你们的解释!

    我参考 了《TI Arm Clang编译器工具用户指南 》,我没有清楚地了解如何在命令行中配置-v verbose?

    我附加的项目是,我正在处理...  

     e2e.ti.com/.../ei_5F00_sensor_5F00_CC1352P1_5F00_LAUNCHXL_5F00_tirtos_5F00_ticlang.zip

    有什么想法??

    此致

    Keerthivasan,

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

    将-v添加到"Command"(命令)或从"Advanced Options (高级选项)-> Diagnostic Options (诊断选项)"中选择"Enable verbose output (启用详细输出)"。

    此致,
    Ryan

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

    你好,Ryan Brown,

    详细执行并附加以下信息..


    Makefile:946:目标'ei_sensor_CC1352P1_LAUNCCHXL_TIrtos_ticlang.ut'的配方失败
    TI Arm Clang编译器1.3 .0.LTS
    目标:arm-ti-none-eabi
    线程模型:POSIX
    安装目录:C:1.3 /ti/ccs1110/cs/tools/compiler/ti-CGT-armllvm_armlvm_ls.0.LTS/bin

    tiarmclang:错误:无法执行命令:无法执行程序'C:/ti/ccs1110/CCS/tools/compiler/ti-CGT-armllvm_armllvm_ls.0.lts/bin\tiarmlnk.exe' 1.3 :文件名或扩展名太长。  (0xCE)

    如何更改文件名或扩展名以实现 arm-ti-no-eabi目标?

    此致,

    Keerthivasan

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

    使用pinInterrupt示例,CCS 11.1 ,TI-Clang SDK.0.LTS和1.3 5.10 时,我没有发现任何类似的问题

    **** Build of configuration Debug for project pinInterrupt_CC1352P_2_LAUNCHXL_tirtos_ticlang ****
    
    "C:\\ti\\ccs1110\\ccs\\utils\\bin\\gmake" -k -j 8 all -O 
     
    Building file: "../pinInterrupt.syscfg"
    Invoking: SysConfig
    "C:/ti/sysconfig_1.8.0/sysconfig_cli.bat" -s "C:/ti/simplelink_cc13x2_26x2_sdk_5_10_00_48_s/.metadata/product.json" --script "C:/Users/a0274016/workspace_v11/pinInterrupt_CC1352P_2_LAUNCHXL_tirtos_ticlang/pinInterrupt.syscfg" -o "syscfg" --compiler ticlang
    Running script...
    Validating...
    Generating Code (pinInterrupt.syscfg)...
    Writing C:\Users\a0274016\workspace_v11\pinInterrupt_CC1352P_2_LAUNCHXL_tirtos_ticlang\Debug\syscfg\ti_devices_config.c...
    Writing C:\Users\a0274016\workspace_v11\pinInterrupt_CC1352P_2_LAUNCHXL_tirtos_ticlang\Debug\syscfg\ti_drivers_config.c...
    Writing C:\Users\a0274016\workspace_v11\pinInterrupt_CC1352P_2_LAUNCHXL_tirtos_ticlang\Debug\syscfg\ti_drivers_config.h...
    Writing C:\Users\a0274016\workspace_v11\pinInterrupt_CC1352P_2_LAUNCHXL_tirtos_ticlang\Debug\syscfg\ti_utils_build_linker.cmd.genlibs...
    Writing C:\Users\a0274016\workspace_v11\pinInterrupt_CC1352P_2_LAUNCHXL_tirtos_ticlang\Debug\syscfg\syscfg_c.rov.xs...
    Writing C:\Users\a0274016\workspace_v11\pinInterrupt_CC1352P_2_LAUNCHXL_tirtos_ticlang\Debug\syscfg\ti_utils_runtime_model.gv...
    Writing C:\Users\a0274016\workspace_v11\pinInterrupt_CC1352P_2_LAUNCHXL_tirtos_ticlang\Debug\syscfg\ti_utils_runtime_Makefile...
    Finished building: "../pinInterrupt.syscfg"
     
    Building file: "../main_tirtos.c"
    Invoking: Arm Compiler
    "C:/ti/ccs1110/ccs/tools/compiler/ti-cgt-armllvm_1.3.0.LTS/bin/tiarmclang.exe" -c -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mlittle-endian -mthumb -Oz -I"C:/Users/a0274016/workspace_v11/pinInterrupt_CC1352P_2_LAUNCHXL_tirtos_ticlang" -I"C:/Users/a0274016/workspace_v11/pinInterrupt_CC1352P_2_LAUNCHXL_tirtos_ticlang/Debug" -I"C:/ti/simplelink_cc13x2_26x2_sdk_5_10_00_48_s/source" -I"C:/ti/simplelink_cc13x2_26x2_sdk_5_10_00_48_s/source/ti/posix/ticlang" -DDeviceFamily_CC13X2 -gstrict-dwarf -gdwarf-3 -march=armv7e-m -MMD -MP -MF"main_tirtos.d_raw" -MT"main_tirtos.o" -I"C:/Users/a0274016/workspace_v11/pinInterrupt_CC1352P_2_LAUNCHXL_tirtos_ticlang/Debug/syscfg"  @"C:/Users/a0274016/workspace_v11/tirtos_builds_cc13x2_cc26x2_release_ticlang_5_10_00_48_s/Debug/configPkg/compiler.opt"  -o"main_tirtos.o" "../main_tirtos.c"
    Finished building: "../main_tirtos.c"
     
    Building file: "../pinInterrupt.c"
    Invoking: Arm Compiler
    "C:/ti/ccs1110/ccs/tools/compiler/ti-cgt-armllvm_1.3.0.LTS/bin/tiarmclang.exe" -c -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mlittle-endian -mthumb -Oz -I"C:/Users/a0274016/workspace_v11/pinInterrupt_CC1352P_2_LAUNCHXL_tirtos_ticlang" -I"C:/Users/a0274016/workspace_v11/pinInterrupt_CC1352P_2_LAUNCHXL_tirtos_ticlang/Debug" -I"C:/ti/simplelink_cc13x2_26x2_sdk_5_10_00_48_s/source" -I"C:/ti/simplelink_cc13x2_26x2_sdk_5_10_00_48_s/source/ti/posix/ticlang" -DDeviceFamily_CC13X2 -gstrict-dwarf -gdwarf-3 -march=armv7e-m -MMD -MP -MF"pinInterrupt.d_raw" -MT"pinInterrupt.o" -I"C:/Users/a0274016/workspace_v11/pinInterrupt_CC1352P_2_LAUNCHXL_tirtos_ticlang/Debug/syscfg"  @"C:/Users/a0274016/workspace_v11/tirtos_builds_cc13x2_cc26x2_release_ticlang_5_10_00_48_s/Debug/configPkg/compiler.opt"  -o"pinInterrupt.o" "../pinInterrupt.c"
    Finished building: "../pinInterrupt.c"
     
    Building file: "syscfg/ti_devices_config.c"
    Invoking: Arm Compiler
    "C:/ti/ccs1110/ccs/tools/compiler/ti-cgt-armllvm_1.3.0.LTS/bin/tiarmclang.exe" -c -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mlittle-endian -mthumb -Oz -I"C:/Users/a0274016/workspace_v11/pinInterrupt_CC1352P_2_LAUNCHXL_tirtos_ticlang" -I"C:/Users/a0274016/workspace_v11/pinInterrupt_CC1352P_2_LAUNCHXL_tirtos_ticlang/Debug" -I"C:/ti/simplelink_cc13x2_26x2_sdk_5_10_00_48_s/source" -I"C:/ti/simplelink_cc13x2_26x2_sdk_5_10_00_48_s/source/ti/posix/ticlang" -DDeviceFamily_CC13X2 -gstrict-dwarf -gdwarf-3 -march=armv7e-m -MMD -MP -MF"syscfg/ti_devices_config.d_raw" -MT"syscfg/ti_devices_config.o" -I"C:/Users/a0274016/workspace_v11/pinInterrupt_CC1352P_2_LAUNCHXL_tirtos_ticlang/Debug/syscfg"  @"C:/Users/a0274016/workspace_v11/tirtos_builds_cc13x2_cc26x2_release_ticlang_5_10_00_48_s/Debug/configPkg/compiler.opt"  -o"syscfg/ti_devices_config.o" "syscfg/ti_devices_config.c"
    Finished building: "syscfg/ti_devices_config.c"
     
    Building file: "syscfg/ti_drivers_config.c"
    Invoking: Arm Compiler
    "C:/ti/ccs1110/ccs/tools/compiler/ti-cgt-armllvm_1.3.0.LTS/bin/tiarmclang.exe" -c -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mlittle-endian -mthumb -Oz -I"C:/Users/a0274016/workspace_v11/pinInterrupt_CC1352P_2_LAUNCHXL_tirtos_ticlang" -I"C:/Users/a0274016/workspace_v11/pinInterrupt_CC1352P_2_LAUNCHXL_tirtos_ticlang/Debug" -I"C:/ti/simplelink_cc13x2_26x2_sdk_5_10_00_48_s/source" -I"C:/ti/simplelink_cc13x2_26x2_sdk_5_10_00_48_s/source/ti/posix/ticlang" -DDeviceFamily_CC13X2 -gstrict-dwarf -gdwarf-3 -march=armv7e-m -MMD -MP -MF"syscfg/ti_drivers_config.d_raw" -MT"syscfg/ti_drivers_config.o" -I"C:/Users/a0274016/workspace_v11/pinInterrupt_CC1352P_2_LAUNCHXL_tirtos_ticlang/Debug/syscfg"  @"C:/Users/a0274016/workspace_v11/tirtos_builds_cc13x2_cc26x2_release_ticlang_5_10_00_48_s/Debug/configPkg/compiler.opt"  -o"syscfg/ti_drivers_config.o" "syscfg/ti_drivers_config.c"
    Finished building: "syscfg/ti_drivers_config.c"
     
    Building target: "pinInterrupt_CC1352P_2_LAUNCHXL_tirtos_ticlang.out"
    Invoking: Arm Linker
    "C:/ti/ccs1110/ccs/tools/compiler/ti-cgt-armllvm_1.3.0.LTS/bin/tiarmclang.exe" -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mlittle-endian -mthumb -Oz -DDeviceFamily_CC13X2 -gstrict-dwarf -gdwarf-3 -march=armv7e-m -Wl,-m"pinInterrupt_CC1352P_2_LAUNCHXL_tirtos_ticlang.map" -Wl,-i"C:/ti/simplelink_cc13x2_26x2_sdk_5_10_00_48_s/source" -Wl,-i"C:/ti/simplelink_cc13x2_26x2_sdk_5_10_00_48_s/kernel/tirtos/packages" -Wl,-i"C:/Users/a0274016/workspace_v11/pinInterrupt_CC1352P_2_LAUNCHXL_tirtos_ticlang/Debug/syscfg" -Wl,-i"C:/ti/ccs1110/ccs/tools/compiler/ti-cgt-armllvm_1.3.0.LTS/lib" -Wl,--diag_wrap=off -Wl,--display_error_number -Wl,--warn_sections -Wl,--xml_link_info="pinInterrupt_CC1352P_2_LAUNCHXL_tirtos_ticlang_linkInfo.xml" -Wl,--rom_model -o "pinInterrupt_CC1352P_2_LAUNCHXL_tirtos_ticlang.out" "./main_tirtos.o" "./pinInterrupt.o" "./syscfg/ti_devices_config.o" "./syscfg/ti_drivers_config.o" "../cc13x2_cc26x2_tirtos.cmd" -Wl,-l"ti/display/lib/ticlang/m4f/display.a" -Wl,-l"ti/grlib/lib/ticlang/m4f/grlib.a" -Wl,-l"third_party/spiffs/lib/ticlang/m4f/spiffs_cc26xx.a" -Wl,-lti_utils_build_linker.cmd.genlibs -Wl,-l"C:/Users/a0274016/workspace_v11/tirtos_builds_cc13x2_cc26x2_release_ticlang_5_10_00_48_s/Debug/configPkg/linker.cmd"  -Wl,-l"ti/devices/cc13x2_cc26x2/driverlib/bin/ticlang/driverlib.lib" -Wl,-llibc.a 
    Finished building target: "pinInterrupt_CC1352P_2_LAUNCHXL_tirtos_ticlang.out"
     
    
    **** Build Finished ****
    

    我不知道为什么您的命令行路径搜索同时包含正反斜杠(即 "/"和"\"),但这很可能导致需要解决的问题。  也许尝试重新安装资源,然后从构建未经修改的示例开始。  我还建议使用较新版本的SIMPLELINK-CC13XX-CC26XX-SDK,其中包括对TI-clang的长期支持。

    此致,
    Ryan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [quote userid="51.6502万" url="~/support/tools/code-composer-studio group/CCS /f/code-composer-studio论坛/109.2879万/error-the filename-or-extension-is too long /404.9878万"[]我将根据您的建议尝试构建项目,如果有兴趣,请看。]

    您是否尝试过此操作? 如果是,结果如何?

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

    你好,Ryan Brown,

    在我的CCS中,使用TI Arm Clang编译器可以很好地使用引脚中断示例。  

    按照 本指南,我尝试在CCS中使用CC1352P2引脚中断示例实施运行独立边缘脉冲模型。

    我在链接程序中遇到了一些问题(因为Windows限制错误)。  

    因此,我与Edge Impulse论坛- Thread进行了讨论  

    此致,

    Keerthivasan

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

    你好,Kier,  

    是的,我尝试过,但问题仍未解决。  

    所以我和EI Forum— —Thread进行了讨论

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

    https://github.com/edgeimpulse/ei-ti-code-composer-examples#filename-or-extension-is-too-long-on-windows 

    EI似乎正在为您的问题制定解决方案,并提供了您可以尝试的解决方法(4月20日更新)。

    https://github.com/edgeimpulse/ei-ti-code-composer-examples/issues/1#issuecomment-1104174427 

    此致,
    Ryan

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

    是的,我已经完成了他们提供的解决方法。

    我还遇到了另一组问题,我已就此再次与开发人员联系。

    非常感谢您的支持 !

    此致,

    Keerthivasan。