Command_Line_Tools/mwldeppc|Linker|Error

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

Command_Line_Tools/mwldeppc|Linker|Error

1,349 次查看
ayush_agarwal
Contributor I

I want porting a CW2.1 code to CW11.0 so for that i copied one by one .c and .h files. initially it was showing some function prototype missing errors but I have solved all. Now it is showing some linker error i.e 

'Building target: HVAC.elf'
'Executing target #69 HVAC.elf'
'Invoking: PowerPC Linker'
"C:/Freescale/CW MCU v11.0/MCU/PA_Tools/Command_Line_Tools/mwldeppc" -o "HVAC.elf" @@"HVAC.args"

C:/Freescale/CW MCU v11.0/MCU/PA_Tools/Command_Line_Tools/mwldeppc|Linker|Error

>multiply-defined: 'IR_ValidLeaderPulse' in IR_c.obj
>Previously defined in IR_App_c.obj
C:/Freescale/CW MCU v11.0/MCU/PA_Tools/Command_Line_Tools/mwldeppc|Linker|Error
>multiply-defined: 'IR_MultipleKeyPress' in IR_c.obj
>Previously defined in IR_App_c.obj
C:/Freescale/CW MCU v11.0/MCU/PA_Tools/Command_Line_Tools/mwldeppc|Linker|Error
>multiply-defined: 'IR_ValidMultipleKeyPress' in IR_c.obj
>Previously defined in IR_App_c.obj
C:/Freescale/CW MCU v11.0/MCU/PA_Tools/Command_Line_Tools/mwldeppc|Linker|Error
>multiply-defined: '.dwarf.IR_ValidLeaderPulse' in IR_c.obj
>Previously defined in IR_App_c.obj
C:/Freescale/CW MCU v11.0/MCU/PA_Tools/Command_Line_Tools/mwldeppc|Linker|Error
>multiply-defined: '.dwarf.IR_MultipleKeyPress' in IR_c.obj
>Previously defined in IR_App_c.obj
C:/Freescale/CW MCU v11.0/MCU/PA_Tools/Command_Line_Tools/mwldeppc|Linker|Error
>multiply-defined: '.dwarf.IR_ValidMultipleKeyPress' in IR_c.obj
>Previously defined in IR_App_c.obj
C:/Freescale/CW MCU v11.0/MCU/PA_Tools/Command_Line_Tools/mwldeppc|Linker|Error
>undefined: '__GALLO_BEGIN'
>Referenced from 'GALLO_SetContextDCU' in GALLO_c.obj
C:/Freescale/CW MCU v11.0/MCU/PA_Tools/Command_Line_Tools/mwldeppc|Linker|Error
>undefined: '__GALLO_BEGIN'
>Referenced from 'GALLO_SetContextDCU' in GALLO_c.obj
C:/Freescale/CW MCU v11.0/MCU/PA_Tools/Command_Line_Tools/mwldeppc|Linker|Error
>undefined: '__GALLO_SIZE'
>Referenced from 'GALLO_SetContextDCU' in GALLO_c.obj
C:/Freescale/CW MCU v11.0/MCU/PA_Tools/Command_Line_Tools/mwldeppc|Linker|Error
>undefined: '__GALLO_SIZE'
>Referenced from 'GALLO_SetContextDCU' in GALLO_c.obj
C:/Freescale/CW MCU v11.0/MCU/PA_Tools/Command_Line_Tools/mwldeppc|Linker|Error
>undefined: '__VIU_BEGIN'
>Referenced from 'InitVIU' in VIU_c.obj
C:/Freescale/CW MCU v11.0/MCU/PA_Tools/Command_Line_Tools/mwldeppc|Linker|Error
>undefined: '__VIU_BEGIN'
>Referenced from 'InitVIU' in VIU_c.obj
C:/Freescale/CW MCU v11.0/MCU/PA_Tools/Command_Line_Tools/mwldeppc|Linker|Error
>undefined: '__VIU_BEGIN'
>Referenced from 'VIU_ISR' in VIU_c.obj
C:/Freescale/CW MCU v11.0/MCU/PA_Tools/Command_Line_Tools/mwldeppc|Linker|Error
>undefined: '__VIU_BEGIN'
>Referenced from 'VIU_ISR' in VIU_c.obj
C:/Freescale/CW MCU v11.0/MCU/PA_Tools/Command_Line_Tools/mwldeppc|Linker|Error
>undefined: '__VIU_BEGIN'
>Referenced from 'InitVIU_MC' in VIU_c.obj
C:/Freescale/CW MCU v11.0/MCU/PA_Tools/Command_Line_Tools/mwldeppc|Linker|Error
>undefined: '__VIU_BEGIN'
>Referenced from 'InitVIU_MC' in VIU_c.obj
C:/Freescale/CW MCU v11.0/MCU/PA_Tools/Command_Line_Tools/mwldeppc|Linker|Error
>Link failed.

Errors caused tool to abort.
mingw32-make: *** [HVAC.elf] Error 1

While there is nothing redefined or undefined. I am bit confused if some library is missing there or it's about something else ? 

0 项奖励
回复
1 回复

1,228 次查看
martin_kovar
NXP Employee
NXP Employee

Hello,

without any deeper knowledge of your project, it looks like you use some symbols in the .c file, which are not defined in linker file. At first, could you please check, if there was defined some symbols in linker files in CW2.1?

If yes, you must define these symbols in CW11.0 too.

By the way, what library you use? EWL or Newlib?

Could you please eventually share at least some part of project, which shows this error and which should work after this error will be resolved?

Regards,

Martin

0 项奖励
回复