R настроить ошибку, что требуется двойной комплекс C99 - PullRequest
1 голос
/ 18 марта 2019

Я пытаюсь обновить 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, но оба не работали.

...