问题:
笔者在移植前辈工程的时候,在CCS5.5出现编译不过的情况,报错的情况如下所示:
js: "D:/ProJect/LC11L01/LC_11L01_DSP_A_V1.0.0/LC_11L01_DSP_T_V1.0.0/app.cfg",
line 8: xdc.services.global.XDCException: xdc.PACKAGE_NOT_FOUND: can't locate the package 'ti.ndk.config' along the path: 'C:/ti/bios_6_35_04_50/packages;C:/ti/ccsv5/ccs_base;C:/ti/pdk_C6678_1_1_2_6/packages;C:/ti/xdctools_3_25_03_72/packages;..;'. Ensure that the package path is set correctly.
"./package/cfg/app_pe66.cfg", line 191
gmake.exe: *** [package/cfg/app_pe66.xdl] Error 1
js: "C:/ti/xdctools_3_25_03_72/packages/xdc/tools/Cmdr.xs", line 51: Error: xdc.tools.configuro: configuration failed due to earlier errors (status = 2); 'linker.cmd' deleted.
经过排查,发现在工程移植后,CCS5.5找不到/ti/bios_6_35_04_50/packages、C:/ti/ccsv5/ccs_base、C:/ti/pdk_C6678_1_1_2_6/packages、C:/ti/xdctools_3_25_03_72/packages的这些文件夹,怀疑是某个环境没有设置对。
改进方法:
在图中所示的标志,添加没有找到的库的绝对路径,此时再次编译,问题解决