我创建了一个名为 Build_WRF 的新干净目录,以及另一个名为 TESTS 的目录(将 Fortran 和 C 测试 Tar 文件放在 TESTS 中)。成功完成了 3 个测试。在第 4 个测试——Fortran 调用 C 函数(我们的 gcc 和 gfortran 具有不同的默认值,因此我们在组合它们时强制两者始终使用 64 位 [-m64]),当我输入命令
gcc -c -m64 TEST_4_fortran+c_c.c
收到类似错误消息
In file included from /usr/include/stdio.h:28:0,
from TEST_4_fortran+c_c.c:12:
/usr/include/features.h:324:26: fatal error: bits/predefs.h: No such file or directory
compilation terminated.
请帮助我。我尝试了很多方法,但还是不行。我是 LINUX 新手。
答案1
您的系统上应该安装了 32 位 Linux 操作系统。因此,您必须写入 -m32 而不是 -m64。最初,我遇到了与您发布的问题相同的问题。现在,它可以正常工作了。