TI 工程师 好。
CCS 编译问题 只是生成.app 文件 没有产生。obj文件 提示:gmake: *** [LiftControl/Can_Out_protocol.obj] Error 1
有几个.C文件,有的编译成功,有的编译失败 编译失败的都只有 gmake: *** [LiftControl/Can_Out_protocol.obj] Error 1 提示没有显示其他错误。
什么原因导致编译出错? 急,求解?
编译结果如下:(有正确有失败)
'Building file: ../LiftControl/CRC.C'
'Invoking: C2000 Compiler'
"C:/ti/ccsv6/tools/compiler/ti-cgt-c2000_6.4.2/bin/cl2000" -v28 -ml -mt –cla_support=cla1 –float_support=fpu32 –tmu_support=tmu0 –vcu_support=vcu2 –include_path="C:/ti/ccsv6/tools/compiler/ti-cgt-c2000_6.4.2/include" –include_path="D:/TI/EC300/blinky_dc/cpu01/ccs/Meip/inc" –include_path="D:/TI/EC300/blinky_dc/cpu01/ccs/Meip" –include_path="D:/TI/EC300/blinky_dc/F2837xD_headers/include" –include_path="D:/TI/EC300/blinky_dc/F2837xD_common/driverlib" –include_path="D:/TI/EC300/blinky_dc/F2837xD_common/inc" –include_path="D:/TI/EC300/blinky_dc/F2837xD_common/include" -g –define=CPU1 –define=_FLASH –diag_warning=225 –display_error_number –preproc_with_compile –preproc_dependency="LiftControl/CRC.pp" –obj_directory="LiftControl" "../LiftControl/CRC.C"
'Finished building: ../LiftControl/CRC.C'
' '
'Building file: ../LiftControl/Can_Out_protocol.c'
'Invoking: C2000 Compiler'
"C:/ti/ccsv6/tools/compiler/ti-cgt-c2000_6.4.2/bin/cl2000" -v28 -ml -mt –cla_support=cla1 –float_support=fpu32 –tmu_support=tmu0 –vcu_support=vcu2 –include_path="C:/ti/ccsv6/tools/compiler/ti-cgt-c2000_6.4.2/include" –include_path="D:/TI/EC300/blinky_dc/cpu01/ccs/Meip/inc" –include_path="D:/TI/EC300/blinky_dc/cpu01/ccs/Meip" –include_path="D:/TI/EC300/blinky_dc/F2837xD_headers/include" –include_path="D:/TI/EC300/blinky_dc/F2837xD_common/driverlib" –include_path="D:/TI/EC300/blinky_dc/F2837xD_common/inc" –include_path="D:/TI/EC300/blinky_dc/F2837xD_common/include" -g –define=CPU1 –define=_FLASH –diag_warning=225 –display_error_number –preproc_with_compile –preproc_dependency="LiftControl/Can_Out_protocol.pp" –obj_directory="LiftControl" "../LiftControl/Can_Out_protocol.c"
>> Compilation failure
gmake: *** [LiftControl/Can_Out_protocol.obj] Error 1
Eric Ma:
cai
编译后那个problems显示什么内容呢。
需要你检查一下工程属性中的C2000 build option里面的路径是否正确把头文件包含进行,还有C2000 linker中是否有把相关库添加进来。
ERIC
TI 工程师 好。
CCS 编译问题 只是生成.app 文件 没有产生。obj文件 提示:gmake: *** [LiftControl/Can_Out_protocol.obj] Error 1
有几个.C文件,有的编译成功,有的编译失败 编译失败的都只有 gmake: *** [LiftControl/Can_Out_protocol.obj] Error 1 提示没有显示其他错误。
什么原因导致编译出错? 急,求解?
编译结果如下:(有正确有失败)
'Building file: ../LiftControl/CRC.C'
'Invoking: C2000 Compiler'
"C:/ti/ccsv6/tools/compiler/ti-cgt-c2000_6.4.2/bin/cl2000" -v28 -ml -mt –cla_support=cla1 –float_support=fpu32 –tmu_support=tmu0 –vcu_support=vcu2 –include_path="C:/ti/ccsv6/tools/compiler/ti-cgt-c2000_6.4.2/include" –include_path="D:/TI/EC300/blinky_dc/cpu01/ccs/Meip/inc" –include_path="D:/TI/EC300/blinky_dc/cpu01/ccs/Meip" –include_path="D:/TI/EC300/blinky_dc/F2837xD_headers/include" –include_path="D:/TI/EC300/blinky_dc/F2837xD_common/driverlib" –include_path="D:/TI/EC300/blinky_dc/F2837xD_common/inc" –include_path="D:/TI/EC300/blinky_dc/F2837xD_common/include" -g –define=CPU1 –define=_FLASH –diag_warning=225 –display_error_number –preproc_with_compile –preproc_dependency="LiftControl/CRC.pp" –obj_directory="LiftControl" "../LiftControl/CRC.C"
'Finished building: ../LiftControl/CRC.C'
' '
'Building file: ../LiftControl/Can_Out_protocol.c'
'Invoking: C2000 Compiler'
"C:/ti/ccsv6/tools/compiler/ti-cgt-c2000_6.4.2/bin/cl2000" -v28 -ml -mt –cla_support=cla1 –float_support=fpu32 –tmu_support=tmu0 –vcu_support=vcu2 –include_path="C:/ti/ccsv6/tools/compiler/ti-cgt-c2000_6.4.2/include" –include_path="D:/TI/EC300/blinky_dc/cpu01/ccs/Meip/inc" –include_path="D:/TI/EC300/blinky_dc/cpu01/ccs/Meip" –include_path="D:/TI/EC300/blinky_dc/F2837xD_headers/include" –include_path="D:/TI/EC300/blinky_dc/F2837xD_common/driverlib" –include_path="D:/TI/EC300/blinky_dc/F2837xD_common/inc" –include_path="D:/TI/EC300/blinky_dc/F2837xD_common/include" -g –define=CPU1 –define=_FLASH –diag_warning=225 –display_error_number –preproc_with_compile –preproc_dependency="LiftControl/Can_Out_protocol.pp" –obj_directory="LiftControl" "../LiftControl/Can_Out_protocol.c"
>> Compilation failure
gmake: *** [LiftControl/Can_Out_protocol.obj] Error 1
yuhui guo:
回复 Eric Ma:
你好!Erit Ma我也遇到上面类似的问题。我是在自己还没有添加自己写文件之前,将我的工程文件进行编译和链接,没有任何的问题,但是等我添加我写的文件后,就出现了上一位程序员的类似的问题。一开始Console里报错:–diag_warning=225 –display_error_number –preproc_with_compile –preproc_dependency="user/ePWM4.pp" –obj_directory="user" "../user/ePWM4.c",problem里报错:F:\ccs5.2\test program by myself\NEW\F_EQep\DSP2833x_common\include\DSP2833x_GlobalPrototypes.h", line 28: error #20: identifier "Uint16" is undefined。之后按照你说的,在linker中添加了TI的DSP2833_common/lib后,console报错DEL /F "F_EQep.out"找不到 F:\ccs5.2\test program by myself\NEW\F_EQep\Debug\F_EQep.outDEL /F "user\ePWM4.pp" "user\fEQep.pp" "user\main.pp" "DSP2833x_headers\source\DSP2833x_GlobalVariableDefs.pp" "DSP2833x_common\source\DSP2833x_DefaultIsr.pp" "DSP2833x_common\source\DSP2833x_PieCtrl.pp" "DSP2833x_common\source\DSP2833x_PieVect.pp" "DSP2833x_common\source\DSP2833x_SysCtrl.pp" DEL /F "user\ePWM4.obj" "user\fEQep.obj" "user\main.obj" "DSP2833x_headers\source\DSP2833x_GlobalVariableDefs.obj" "DSP2833x_common\source\DSP2833x_ADC_cal.obj" "DSP2833x_common\source\DSP2833x_CodeStartBranch.obj" "DSP2833x_common\source\DSP2833x_DefaultIsr.obj" "DSP2833x_common\source\DSP2833x_PieCtrl.obj" "DSP2833x_common\source\DSP2833x_PieVect.obj" "DSP2833x_common\source\DSP2833x_SysCtrl.obj" "DSP2833x_common\source\DSP2833x_usDelay.obj" 找不到 F:\ccs5.2\test program by myself\NEW\F_EQep\Debug\user\ePWM4.obj
DEL /F "DSP2833x_common\source\DSP2833x_ADC_cal.pp" "DSP2833x_common\source\DSP2833x_CodeStartBranch.pp" "DSP2833x_common\source\DSP2833x_usDelay.pp" 找不到 F:\ccs5.2\test program by myself\NEW\F_EQep\Debug\DSP2833x_common\source\DSP2833x_ADC_cal.pp'Finished clean'
problem中还是同样的错?!请问该如何进一步查找?