Проблемы с установкой PETSc на Mac OS X - PullRequest
0 голосов
/ 14 марта 2012

Я пытаюсь установить научную вычислительную библиотеку PETSc в Mac OS X 10.6.8.

При настройке проекта я сталкиваюсь со следующим сообщением об ошибке:

cls ~/Downloads/petsc-3.2-p6 $ ./configure
===============================================================================
             Configuring PETSc to compile on your system                       
===============================================================================
TESTING: checkFortranNameMangling from config.compilers(config/BuildSystem/config/compilers.py:589)                              *******************************************************************************
         UNABLE to CONFIGURE with GIVEN OPTIONS    (see configure.log for details):
-------------------------------------------------------------------------------
Unknown Fortran name mangling: Are you sure the C and Fortran compilers are compatible?
  Perhaps one is 64 bit and one is 32 bit?
  See http://www.mcs.anl.gov/petsc/petsc-as/documentation/faq.html#gfortran
*******************************************************************************

У меня есть следующие версии gcc

cls ~/Downloads/petsc-3.2-p6 $ gcc --version
i686-apple-darwin10-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.1.00)
Copyright (C) 2007 Free Software Foundation, Inc.

и гфортран

cls ~/Downloads/petsc-3.2-p6 $ gfortran --version
GNU Fortran (GCC) 4.2.3
Copyright (C) 2007 Free Software Foundation, Inc.

Почему они не совместимы?

1 Ответ

2 голосов
/ 14 марта 2012

Кажется, что два компилятора приходят из двух разных пакетов.Может быть, вы должны показать нам, где находится их двоичный файл, например, используя which gcc и which gfortran.Попробуйте найти сопутствующую сборку gfortran для вашей сборки gcc, которая исходит от LLVM.Ваш gfortran, вероятно, не предоставлен LLVM, но это нормальная сборка gcc.Установщик предполагает, что они могут быть 32- и 64-битными.

...