tseming 发表于 2018-7-27 10:00:26

請問 i.MX RT1050 如何呼叫 __sqrtf() ?

本帖最后由 tseming 于 2018-7-27 10:02 编辑

請問 i.MX RT1050 使用 MCUXpresso IDE 要如何設定才能成功呼叫 __sqrtf() ?
已在Project Properitis中定義__FPU_PRESENT=1, ARM_MATH_CM7
Architecture的Floating point也設為FPv5-SP-D16 (Hard ABI)程式中也#include <arm_math.h>
但是編譯總是產生undefined reference to `__sqrtf'的錯誤

請問有誰知道如何解決?
謝謝


eric2013 发表于 2018-7-27 14:17:15

__sqrtf()是MDK的调用方式。

MCUXpresso IDE编译器是不是用的GCC,如果是的话,应该调用__builtin_sqrtf

tseming 发表于 2018-7-28 17:38:52

eric2013 发表于 2018-7-27 14:17
__sqrtf()是MDK的调用方式。

MCUXpresso IDE编译器是不是用的GCC,如果是的话,应该调用__builtin_sqr ...

謝謝. 改為__builtin_sqrtf() 之後編譯就可以了.
页: [1]
查看完整版本: 請問 i.MX RT1050 如何呼叫 __sqrtf() ?