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 6.1.2中没有路径的__file__

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1330231/__file__-without-a-path-in-ccs-6-1-2

Thread 中讨论的其他器件:SysBIOSTM4C1294NCPDT

我要尝试使__file__工作时不使用类似下面我将链接的接近线程这样的路径。  

 

我使用的是 CCS 6.1.2

 

我在该线程中找到了类似的解决方案。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/171844/__file__-without-full-path

 

添加时:    filename_in_Eclipse_project="\"${InputFileName} "\"   我收到编译错误。

 

完成库构建。

clem4f package/cfg/rtos_pem4f.c……

C:/Users/user/AppData/Local/Temp/make9064-1.sh:1:语法错误:未终止引用的字符串

gmake.exe:***[package/cfg/rtos_pem4f.oem4f]错误2

JS:"c:/ccs6p1p2/xdctools_3_31_00_24_core/packages/xDC/tools/Cmdr.xs"、第51行:错误:xdc.tools.configuro:由于先前的错误而配置失败(状态= 2);已删除"linker.cmd"。

Making ./sysbios/sysbios.aem4f src ...

gmake[1]:正在输入目录`C:/SVN_conformashwp1337/Tivaa/project/sysbios' Tiva_Projs src

 

 

我尝试了${InputFileName}和${InputFileBaseName} 、但出现了相同的编译错误。

 

有什么建议吗?

谢谢。

道格

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

    尊敬的 Doug:

    很抱歉耽误你的时间。 让我来看看这个、再给您回电话。

    谢谢

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

    尊敬的 Doug:

    pan su 说:
    添加时:    filename_in_Eclipse_project="\"${InputFileName} "\"   我收到编译错误。

    您提供的构建错误与上述内容无关。 如果从--define 选项中删除该字符串,所有的构建错误都会消失?

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

    当我删除该行时、我不会收到生成错误。

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

    我似乎无法重现此问题。  我已尝试使用 CCS 12.x 和 CCS 6.x。 都工作正常。 似乎该错误是一些奇数 RTSC buid 错误。 您能否尝试一个非 RTSC 工程、看看它是否起作用? 您是否还可以提供重现问题的示例测试项目? 请尝试使其尽可能为自包含(无外部依赖性)。

    谢谢

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

    我导入了 blinky 示例,做了一个没有问题的构建,然后我添加了行 filename_in_Eclipse_project="\"${InputFileName} "\" 添加到 预定义符号 、并且可以正常工作。

    然后我导入了一个 RTOS 示例: empty_min_ek_TM4C1294XL_TI_TivaTM4C1294NCPDT 并且没有按预期出现任何构建问题,然后我添加了  filename_in_Eclipse_project="\"${InputFileName} "\" 添加到 预定义符号 、失败了。

    下面是控制台窗口输出。


    ****项目 empty_min_ek_TM4C1294XL_TI_TivaTM4C1294NCPDT ****的配置调试构建

    "C:\\ccs6p1p2\\ccsv6\\utils\\bin\\gmake"-k all
    '正在构建文件:../empty_min.cfg "
    '调用:XDCtools '
    "C:/ccs6p1p2/xdctools_3_32_00_06_core/xs"- xdcpath="C:/ccs6p1p2/tirtos_tirtos_tivac_2_16_01_14/packages;C ti.platforms.tiva:TM4C1294NCPDT Tiva_Projs:
    正在制作 package.mak (由于 package.bld)...
    为软件包 configPkg 生成接口(因为 package/package.xdc.inc 比 package.xdc 旧)...
    从 package/cfg/ empty_min_pem4f.cfg 配置 empty_min.xem4f ...
    正在生成自定义 ti.sysbios 库 makefile ...
    开始生成库源代码...
    Making C:/SVN_ashexclude/wpsysbiosa/workspace/empty_min_EK_TM4C1294XL_TI_TivaTM4C1294NCPDT/wpsysbios/sysbios.aem4f Tiva_Projs .. src .
    gmake[1]:正在输入目录`C:/SVN_ovashwp1337/Tiva_workspace/empty_min_EK_TM4C1294XL_TI_TivaTM4C1294NCPDT/SysBIOS' Tiva_Projs src
    clem4f C:/ccs6p1p2/tirtos_tivac_2_16_01_14/products/BIOS_6_45_02_31/packages/ti/sysbios/BIOS.c ...
    asmem4f C:/ccs6p1p2/tirtos_tivac_2_16_01_14/products/BIOS_6_45_02_31/packages/ti/sysbios/family/m3/Hwi_asm.sv7M ...
    asmem4f C:/ccs6p1p2/tirtos_tivac_2_16_01_14/products/BIOS_6_45_02_31/packages/ti/sysbios/family/m3/Hwi_asm_switch.sv7M ...
    asmem4f C:/ccs6p1p2/tirtos_tivac_2_16_01_14/products/BIOS_6_45_02_31/packages/ti/sysbios/family/m3/IntrinsicssSupport_asm.sv7M ...
    asmem4f C:/ccs6p1p2/tirtos_tivac_2_16_01_14/products/BIOS_6_45_02_31/packages/ti/sysbios/family/m3/TaskSupport_asm.sv7M ...
    arem4f BIOS.obj m3_Hwi_asi.obj m3_Hwi_asm_switch.obj m3_IntrinsicsSupport_asm_obj m3_TaskSupport_asi.obj ...
    gmake[1]:正在离开目录`C:/SVN_ovashwp1337/Tiva_workspace/empty_min_EK_TM4C1294XL_TI_TivaTM4C1294NCPDT/SYSBIOS/SysBIOS' Tiva_Projs src
    完成库构建。
    clem4f package/cfg/empty_min_pem4f.c……
    C:/Users/l454291/AppData/Local/Temp/make32684-1.sh:1:语法错误:未终止引用的字符串
    gmake.exe:***[package/cfg/empty_min_pem4f.oem4f]错误2
    JS:"c:/ccs6p1p2/xdctools_3_32_00_06_core/packages/xDC/tools/Cmdr.xs"、第51行:错误:xdc.tools.configuro:由于先前的错误而配置失败(状态= 2);已删除"linker.cmd"。
    gmake:由于错误、未重制目标`全部'。

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

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

    有趣的是、我可以在6.1.x 中重现问题、使用适用于 Tiva 2.16的 TI-RTOS 中的空 minimal 工程。 但标准的空项目看起来没有问题。

    此外、可使用 CCS 12.x 编译空最小项目。 您能用最新的 CCS 版本试试吗? 请注意、CCS 6.1.x 非常旧、并且完全不受支持。

    谢谢

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

    我可以尝试一个较新版本的 CCS、但安装它并导入工程需要花费很长时间、然后使工程再次工作、假设解决方案是升级 CCS、则需要进行全面测试。