[Users] compilation problem on 10.6.3 macbook pro
Babiuc-Hamilton, Maria
babiuc at marshall.edu
Thu May 27 09:31:43 CDT 2010
Hi,
The MPI implementation is openmpi 1.4.2_0+gcc43 installed with macports.
And it seems that I have it installed in two places
/usr/include/openmpi/ompi/mpi/cxx/
/opt/local/include/openmpi/openmpi/ompi/mpi/cxx/
The configuration is:
# macbook-gcc-config
# Whenever this version string changes, the application is configured
# and rebuilt from scratch
CPP = cpp-mp-4.3
FPP = cpp-mp-4.3
CC = gcc-mp-4.3
CXX = g++-mp-4.3
F77 = gfortran-mp-4.3
F90 = gfortran-mp-4.3
#CPPFLAGS = -DMPICH_IGNORE_CXX_SEEK
FPPFLAGS = -traditional
CFLAGS = -g3 -fshow-column -mmacosx-version-min=10.5 -m128bit-long-double -std
=gnu99
CXXFLAGS = -g3 -fshow-column -mmacosx-version-min=10.5 -m128bit-long-double
F77FLAGS = -g3 -fshow-column -mmacosx-version-min=10.5 -m128bit-long-double -fcr
ay-pointer
F90FLAGS = -g3 -fshow-column -mmacosx-version-min=10.5 -m128bit-long-double -fcr
ay-pointer
LDFLAGS = /System/Library/Frameworks/vecLib.framework/vecLib -L/opt/local/lib -lgfortran
C_LINE_DIRECTIVES = yes
F_LINE_DIRECTIVES = yes
REAL16_KIND = 10
DEBUG = no
CPP_DEBUG_FLAGS = -DCARPET_DEBUG
FPP_DEBUG_FLAGS = -DCARPET_DEBUG
C_DEBUG_FLAGS = -fbounds-check -ftrapv -fstack-protector-all
CXX_DEBUG_FLAGS = -fbounds-check -ftrapv -fstack-protector-all
F77_DEBUG_FLAGS = -fbounds-check -ftrapv -fstack-protector-all
F90_DEBUG_FLAGS = -fbounds-check -ftrapv -fstack-protector-all
# Changing ANSI C semantics:
OPTIMISE = yes
C_OPTIMISE_FLAGS = -O2
CXX_OPTIMISE_FLAGS = -O2
F77_OPTIMISE_FLAGS = -O2
F90_OPTIMISE_FLAGS = -O2
PROFILE = no
C_PROFILE_FLAGS = -pg
CXX_PROFILE_FLAGS = -pg
F77_PROFILE_FLAGS = -pg
F90_PROFILE_FLAGS = -pg
BLAS_DIR = /System/Library/Frameworks/vecLib.framework
BLAS_LIBS = gfortran
FFTW_DIR = /opt/local
FFTW_LIBS = drfftw dfftw m
GSL_DIR = /opt/local
HDF5 = yes
HDF5_DIR = /opt/local
LIBSZ_DIR = /opt/local
LAPACK = yes
LAPACK_DIR = /System/Library/Frameworks/vecLib.framework
LAPACK_LIBS =
MPI = OpenMPI
MPI_LIBS = mpi #mpi_cxx
OPENMPI_DIR = /usr #/opt/local
#OPENMPI_LIBS = /usr/lib
PTHREADS = yes
SSL_DIR = /opt/local
X_LIB_DIR = /usr/X11R6/lib
________________________________________
From: Erik Schnetter [schnetter at cct.lsu.edu]
Sent: Wednesday, May 26, 2010 7:18 PM
To: Babiuc-Hamilton, Maria
Cc: Frank Loeffler; users at einsteintoolkit.org
Subject: Re: [Users] compilation problem on 10.6.3 macbook pro
Maria
Can you post your current configuration options?
Also, which MPI implementation are you using? Can you tell us the
name and version number?
-erik
On May 26, 2010, at 15:02 , Babiuc-Hamilton, Maria wrote:
> Hello,
>
> Yes, the "_ompi_" errors were because of that.
> I recompiled with OpenMPI, and those errors were resolved.
> However, I still have the second errors:
> Undefined symbols:
> "MPI::Comm::Set_errhandler(MPI::Errhandler const&)", referenced from:
> vtable for MPI::Intercomm in libthorn_CarpetSlab.a(mapping.cc.o)
> etc...
> "MPI::Win::Set_errhandler(MPI::Errhandler const&)", referenced from:
> vtable for MPI::Win in libthorn_CarpetSlab.a(mapping.cc.o)
> etc...
> ld: symbol(s) not found
> collect2: ld returned 1 exit status
>
> Do you have any suggestion about this error?
>
> Maria
> ________________________________________
> From: Frank Loeffler [knarf at cct.lsu.edu]
> Sent: Wednesday, May 26, 2010 12:42 PM
> To: Babiuc-Hamilton, Maria
> Cc: users at einsteintoolkit.org
> Subject: Re: [Users] compilation problem on 10.6.3 macbook pro
>
> On Wed, May 26, 2010 at 09:34:10AM -0400, Babiuc-Hamilton, Maria
> wrote:
>> I am trying to compile a thorn arrangement for the qc0-
>> mclachlan.par parameter file, with the einsteintoolkit.th on a
>> macbook pro 10.6.3 intel core i7.
>> I have attached the configuration file I am using and the output of
>> the compilation errors.
>> The errors are of type:
>> Undefined symbols:
>> "_ompi_mpi_comm_null", referenced from:
>> MPI::Cartcomm::Clone() const in libthorn_CarpetSlab.a
>> (mapping.cc.o)
>> etc....
>> "MPI::Win::Set_errhandler(MPI::Errhandler const&)", referenced from:
>> vtable for MPI::Win in libthorn_CarpetSlab.a(mapping.cc.o)
>
> ompi_mpi_comm_null is a symbol from openmpi. Your configuration
> includes
> MPICH however, but has openmpi commented out. I guess some files are
> still linked against openmpi. Please delete the whole configuration
> (under configs/) and start from scratch.
>
> Frank Loeffler
>
> _______________________________________________
> Users mailing list
> Users at einsteintoolkit.org
> http://lists.einsteintoolkit.org/mailman/listinfo/users
--
Erik Schnetter <schnetter at cct.lsu.edu> http://www.cct.lsu.edu/~eschnett/
More information about the Users
mailing list