Thread 中讨论的其他器件:controlSUITE、 C2000WARE
我正在尝试为 F28335构建代码。 当我同时链接 rts_fpu32_fast_Supplement.lib 和 rts_fpu32.lib 时、我会得到以下链接错误:
错误:重新定义符号"_atanf":首先在中定义
"c2833xBoard_Realtime_Support.obj";在中重新定义
"F:\share\apps\T9BE1P~i\caQMF4~P\C0QH4A~9\libraries\math\FPUfastRTS\c28\lib\
rts2800_fpu32_fast_f늹 up_coff。lib "
错误:重新定义符号"_atan2f":首先在中定义
"c2833xBoard_Realtime_Support.obj";在中重新定义
"F:\share\apps\T9BE1P~i\caQMF4~P\C0QH4A~9\libraries\math\FPUfastRTS\c28\lib\
rts2800_fpu32_fast_f늹 up_coff。lib "
错误:重新定义符号"_cosf":首先在中定义
"c2833xBoard_Realtime_Support.obj";在中重新定义
"F:\share\apps\T9BE1P~i\caQMF4~P\C0QH4A~9\libraries\math\FPUfastRTS\c28\lib\
rts2800_fpu32_fast_f늹 up_coff。lib "
错误:重新定义符号"_sinf":首先在中定义
"c2833xBoard_Realtime_Support.obj";在中重新定义
"F:\share\apps\T9BE1P~i\caQMF4~P\C0QH4A~9\libraries\math\FPUfastRTS\c28\lib\
rts2800_fpu32_fast_f늹 up_coff。lib "
错误:重新定义符号"_sqrtf":首先在中定义
"c2833xBoard_Realtime_Support.obj";在中重新定义
"F:\share\apps\T9BE1P~i\caQMF4~P\C0QH4A~9\libraries\math\FPUfastRTS\c28\lib\
rts2800_fpu32_fast_f늹 up_coff。lib "
但是、如果从 controlSUITEM 中添加了 rts_fpu32_fast_f늹 补.lib、则不会出现此类链接故障。
重新定义来自一个文件、其中我有以下代码片段:
#if DBL_MANT_DIG = FLT_MANT_DIG
float cosf (float x){return cos (x);}
float sinf (float x){return sin (x);}
float sqrtf (float x){return sqrt (x);}
float atanf (float x){return atan (x);}
float atan2f (float y、float x){return atan2 (y、x);}
#endif
c2000Ware 和 controlSUITE 中的库是否存在任何差异。
我期待你的建议。
谢谢、
Mukul Choudhury