解决 glib库报错 error: non-floating-point argument in call to function '__builtin_isnan'

编译,glib文件下bd.h 报错,错误如下:

./glib/bd.h:43:19: error: non-floating-point argument in call to function ‘__builtin_isnan’
#define _isnan(x) isnan(x)

解决办法:
修改bd.h文件中代码:

 #define _isnan(x) isnan((float)x)

PS:
记得原来也遇到过一次,印象里貌似重新安装Linux下的科学计算库GSL就能解决

Reference:
https://blog.csdn.net/WBZH/article/details/52296563


版权声明:本文为Jiaach原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。