工具与软件:
我正在 IAR 中处理 MSP430项目、需要更高精度的浮点计算。
在 CCS 工程中、我能够使用 double(64位)、它解决了我的精度问题。 我们已将项目移至 IAR、而在 IAR 中、设置double为64位会导致链接器错误:
错误[e117]:不兼容的运行时模型。 模块 app_metrology (C:\Users\xxx.r43)指定"__double_size"必须为"64"、但模块_atoIQN (C:\Users\xxx\ussSWLib\IQMathlib\IQmathLib_IAR_MPY32_5xx_6xx_CPUx_LARGE_LARGE_DATA.lib)的值为"32"。
IQMath 库似乎需要double为32位、与我的项目设置相冲突。 如何在保持 IAR 64位精度的同时解决此问题? 关于 IQMath 兼容性或替代解决方案的任何指导都将很有帮助。
谢谢!

