Xilinx SDK 无法使用数学库 math.h的问题 解决办法

时间:2024-03-21 08:16:09

SDK版本: Xilinx Software Development Kit 14.4, 操作系统 Win7 SP1 64位。

问题: 使用SDK时,发现无法使用math.h中的一些函数,比如sqrt(), fabs()等,

            math.h文件可以正常添加,测试发现一些奇怪问题, sqrt()可以使用常数作为参数,但无法使用浮点型变量,编译时弹出无法应用该函数的问题。

解决办法:

1) 可能没有添加头文件路径:

    头文件路径如下:

     Xilinx SDK 无法使用数学库 math.h的问题 解决办法

   可在C++ Build 设置对话框中添加相应的路径:

Xilinx SDK 无法使用数学库 math.h的问题 解决办法

2) 没有添加数据库:

    在gcc连接器中设置-lm添加数据库,具体如下所示:

Xilinx SDK 无法使用数学库 math.h的问题 解决办法

这样就可以在程序中使用数学函数了。