编译intel编译器自带的fftw3xf时提示usrincludestdlibh566 error attribute __malloc__ does not take arguments __attr_dealloc_free;应该如何处理
这个错误可能是因为在标准库头文件中使用了不支持的属性。可以尝试使用以下方法解决:
-
更新编译器版本:尝试使用更高版本的编译器,可能会修复此问题。
-
修改头文件:打开/usr/include/stdlib.h文件,找到第566行,注释掉该行代码,然后重新编译即可。
-
使用其他库:如果无法解决此问题,可以考虑使用其他库来代替fftw3xf。
原文地址: https://www.cveoy.top/t/topic/eCrl 著作权归作者所有。请勿转载和采集!