PARI/GP и gcc

Я пытаюсь установить PARI/GP и на этапе настройки я получаю:

$ ./Configure
[...]
Looking for the compilers ...
...cc is /usr/bin/cc
...gcc is /usr/local/bin/gcc
GNU compiler version 4.8.0 20120705 (experimental) (GCC)
###
### C compiler does not work. PARI/GP requires an ANSI C compiler! Aborting.
###
### Compiler was: /usr/local/bin/gcc  
$ gcc --version
gcc (GCC) 4.8.0 20120705 (experimental)

Это странно, потому что в документации сказано:

"Only ANSI C and C++ compilers are supported.  Choosing the GNU compiler
gcc/g++ enables the inlining of kernel routines (about 20% speedup; if you
use g++, it is a good idea to include the -fpermissive flag).  If you choose
not to use gcc, the C++ version of Pari will be a little faster because of
general inlining, but can be used in library mode only with C++ programs.
We strongly recommand using gcc all the way through."

Я также пытался с g++ с тем же результатом.

Я пытаюсь скомпилировать на Linux x86_64.

Есть идеи? Заранее спасибо,

M;

2 ответа

Скрипт config/get_cc на верхнем уровне PARI попытался скомпилировать тестовую программу и потерпел неудачу.

Ищите линию

$CC $CFLAGS $extraflag -o $exe ansi.c 2>/dev/null && $RUNTEST $exe

и удалите 2>/dev/null. Configure теперь должен распечатывать явные сообщения об ошибках от компилятора. Они должны дать подсказку.

У меня такая же проблема. Вот решение для Linux Mint 17.1 64-bit:

sudo apt-get install gcc libc6-dev libgmp-dev

Эта команда также устанавливает библиотеку GMP (рекомендуется для PARI/GP).

Спасибо КБ за подсказку о том, как увидеть проблему.

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