Я пытаюсь скомпилировать 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. Изначально у меня была та же проблема, что и вы. Теперь это работает.

Другие вопросы по тегам