Я пытаюсь обновить R до версии 3.5.3 на моем сервере Centos 7 с помощью компилятора GCC версии 8.2.0. Но когда я попытался настроить в домашнем каталоге R-3.5.3, он застрял со следующей ошибкой:
checking complex.h usability... no
checking complex.h presence... no
checking for complex.h... no
checking whether C99 double complex is supported... no
configure: error: Support for C99 double complex type is required.
Информация о версии моего компилятора GCC выглядит следующим образом:
$ gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/local/libexec/gcc/x86_64-pc-linux-gnu/8.2.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../configure --disable-multilib --disable-libmpx --with-system-zlib
Thread model: posix
gcc version 8.2.0 (GCC)
Может ли кто-нибудь помочь мне избавиться от такой проблемы?
Спасибо!
EDIT:
После того, как я проверил обсуждение , я подумал, что complex.h
может быть включен неправильно, и затем я дважды проверил в config.h
. Но оказалось, что включенным complex.h
был новый заголовок для gcc 8.2.0 следующим образом:
configure:38022: checking complex.h usability
configure:38022: gcc -c -g -O2 -I/usr/local/include/c++/8.2.0/ conftest.c >&5
Под ними была еще одна ошибка:
/usr/local/include/c++/8.2.0/complex.h:29:10: fatal error: bits/c++config.h: No such file or directory
Я снова попытался настроить параметры --includedir
и CXXFLAGS
, но оба не работали.