Я пытаюсь скомпилировать WRF, при проверке системных тестов появляется ошибка, как показано ниже
Я создал новый чистый каталог с именем Build_WRF и еще один с именем TESTS (поместил Tar-файл и тестовый файл C-тестов в 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. Изначально у меня была та же проблема, что и вы. Теперь это работает.