0
我试图在Mac OS X 10.6.8上安装PETSc科学计算库。在Mac OS X上安装PETSc时遇到问题
在配置项目时,我遇到了以下错误消息:
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.
和gfortran
cls ~/Downloads/petsc-3.2-p6 $ gfortran --version
GNU Fortran (GCC) 4.2.3
Copyright (C) 2007 Free Software Foundation, Inc.
为什么这些不兼容?
按照要求,这里是二进制文件驻留: 在/ usr/local/bin目录/ gfortran 在/ usr/bin中/ GCC “试着找出伴随gfortran的构建你的gcc编译” 我在这种情况下,不明白“伴随构建”是什么意思。 – clstaudt 2012-03-14 12:45:43
从不同的路径可以猜测,你的gfortran来自不同的来源,而不是gcc。试着从你有你的gcc的同一个来源找到一个LLVM gfortran。 – 2012-03-14 14:08:52
如果你运行'file/usr/local/bin/gfortran/usr/bin/gcc',它会告诉你这些二进制文件的结构(即32位和/或64位)。 – Deditos 2012-03-14 20:57:35