这个错误是因为在使用Intel编译器时,某些头文件中的__malloc__属性被错误地加上了参数。解决方法是将错误的属性定义替换为正确的定义。

可以尝试以下方法:

  1. 打开/usr/include/stdlib.h文件,找到第566行。

  2. 将该行中的__malloc__(...)替换为__attribute__((malloc))。

  3. 保存文件并重新编译。

如果还有其他类似的错误,可以按照相同的方法进行修改。

编译intel编译器自带的fftw3xf时提示usrincludestdlibh566 error attribute __malloc__ does not take arguments __attr_dealloc_free;

原文地址: https://www.cveoy.top/t/topic/eCqZ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录