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.
我要尝试使__file__工作时不使用类似下面我将链接的接近线程这样的路径。
我使用的是 CCS 6.1.2
我在该线程中找到了类似的解决方案。
添加时: 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、则需要进行全面测试。