Vitis 2023下调用math.h(log)函数提示未定义的解决办法
一.问题概述
1.在vitis中已经包含math.h头文件,但在编译工程过程中报错显示exp/log函数未定义,如下:
D:\log_test\log_test\Debug/../src/helloworld.c:63: undefined reference to `log'
2.log代码示例:
int r = 10;
double t = log(r) ;
int tt = (int)t;
xil_printf( "log tt = %d \n\r",tt);
二.解决方法:
1.在vitis中打开自己编写的应用程序工程(Application Project),右击选择C/C++ Build Settings:
2.在右侧Libraries (-l)部分点击绿色加号,输入字母m。
3.重新编译工程即可。