TI中文支持网
TI专业的中文技术问题搜集分享网站

AM335x 裸机none-eabi-gcc工具链的浮点支持问题

想使用arm-none-eabi-gcc编译一个带浮点和三角函数功能的裸机程序,使用的是linaro下载的arm-none-eabi-gcc,编译选项是-mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=vfpv3。编译后报错无法通过,relocation R_ARM_THM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC,但-fPIC我已经加上了

请问是不是工具链不支持呢?能否推荐一个能编译浮点的裸机工具链呢?

Jian Zhou:

你可以用我们最新的SDK中的交叉编译工具链试下

Bin Hu1:

回复 Jian Zhou:

 那现在还有两个问题:

1.SDK好像是只有linux下的工具链,有windows下的么?

2.编译的参数应该如何测试,才能用到CPU的硬浮点功能呢?

Jian Zhou:

回复 Bin Hu1:

1.SDK都是基于Linux安装的,windows下可以用我们的CCS带的编译器。

2.请参考下这篇文档:http://processors.wiki.ti.com/index.php/Cortex-A8

赞(0)
未经允许不得转载:TI中文支持网 » AM335x 裸机none-eabi-gcc工具链的浮点支持问题
分享到: 更多 (0)