使用C6000编译器编译OMAPL138上的DSP程序
"/home/root/tools/TI_CGT_C6000_6.1.12/bin/cl6x" -pdsw225 -o3 -fr"/mnt/shared/Platform/DSP/Release" -i"/home/root/tools/TI_CGT_C6000_6.1.12/include" -i"/home/root/tools/bios_5_41_02_14/packages/ti/bios/include" -i"/home/root/tools/dsplink_linux_1_65_02_09/dsplink/dsp/inc" -i"/home/root/tools/dsplink_linux_1_65_02_09/dsplink/dsp/inc/DspBios/5.XX/OMAPL1XXGEM/" -i"/home/root/tools/dsplink_linux_1_65_02_09/dsplink/dsp/inc/C64XX" -i"/home/root/tools/dsplink_linux_1_65_02_09/dsplink/dsp/src/base/hal" -i"/home/root/tools/dsplink_linux_1_65_02_09/dsplink/dsp/src/base/hal/DspBios/DA8XXGEM" -d"MAX_PROCESSORS=2" -d"ID_GPP=1" -d"OMAPL1XX" -d"PROC_COMPONENT" -d"POOL_COMPONENT" -d"NOTIFY_COMPONENT" -d"MPCS_COMPONENT" -d"RINGIO_COMPONENT" -d"MPLIST_COMPONENT" -d"MSGQ_COMPONENT" -d"MSGQ_ZCPY_LINK" -d"CHNL_COMPONENT" -d"CHNL_ZCPY_LINK" -d"ZCPY_LINK" -d"PROCID=0" -d"DA8XXGEM" -d"DOS_LINUX" -d"DA8XXGEM_INTERFACE=SHMEM_INTERFACE" -d"PHYINTERFACE=SHMEM_INTERFACE" -mv6740 "dsplink_config.c"
如果编译虚拟机共享文件夹下的源文件,编译出对应的obj后报出如下错误:
>> ERROR: failed removing source file '/mnt/shared/Platform/DSP/Release/dsplink_config.obj' after move: Text file busy
将共享文件拷贝到虚拟机其它文件夹,则不会出现此错误,cl6x下尝试了加入-q、-qq选项仍然无效,请问这是什么原因,应如何避免,不胜感激!
Denny%20Yang99373:
可能是共享文件夹的文件系统不是标准的LINUX支持系统,对link文件不支持 等原因
user3877487:
回复 Denny%20Yang99373:
多谢回复,看字面意思是这样的,可能是生成obj的过程中用到link了