[Trilinos-Users] CentOS 5.5/Intel MPI build error
Dave Wade-Stein
dws at txcorp.com
Thu Dec 9 15:55:02 MST 2010
Still trying to build Trilinos 10.2.0 on CentOS 5.5 system, using Intel MPI and getting " The C++ compiler "/opt/intel/impi/3.2.0.011/bin64/mpicxx" is not able to
compile a simple test program."
My CMake command is
cmake -DCMAKE_INSTALL_PREFIX:PATH=/scratch/contrib/trilinos-10.2.0-par -DCMAKE_BUILD_TYPE:STRING=RELEASE -DCMAKE_VERBOSE_MAKEFILE:BOOL=TRUE -DTPL_ENABLE_MPI:BOOL=ON -DCMAKE_C_COMPILER:FILEPATH='mpicc' -DCMAKE_CXX_COMPILER:FILEPATH='mpicxx' -DCMAKE_Fortran_COMPILER:FILEPATH='mpif77' -DCMAKE_C_FLAGS:STRING='-fPIC' -DCMAKE_CXX_FLAGS:STRING='-fPIC' -DCMAKE_Fortran_FLAGS:STRING='-fPIC' -DTrilinos_ENABLE_Amesos:BOOL=ON -DTrilinos_ENABLE_ML:BOOL=ON -DTrilinos_ENABLE_AztecOO:BOOL=ON -DTrilinos_ENABLE_EpetraExt:BOOL=ON -DTrilinos_ENABLE_Epetra:BOOL=ON -DTrilinos_ENABLE_Triutils:BOOL=ON -DTrilinos_ENABLE_Teuchos:BOOL=ON -DTrilinos_ENABLE_Ifpack:BOOL=ON -DTrilinos_ENABLE_Galeri:BOOL=ON -DDART_TESTING_TIMEOUT:STRING=600 -DBUILD_SHARED_LIBS:BOOL=ON -DLAPACK_LIBRARY_DIRS:PATH='/scratch/contrib/atlas-3.8.3-ser/lib' -DLAPACK_LIBRARY_NAMES:STRING='lapack' -DBLAS_LIBRARY_DIRS:PATH='/scratch/contrib/atlas-3.8.3-ser/lib' -DBLAS_LIBRARY_NAMES:STRING='cblas;atlas' /scratch/xuser/extdws/vpall-4.2/builds/trilinos-10.2.0
My previous attempt at the command had
-DTrilinos_EXTRA_LINK_FLAGS:STRING='-L/usr/lib/gcc/x86_64-redhat-linux/4.1.1 -Wl,-rpath,/usr/lib/gcc/x86_64-redhat-linux/4.1.1'
which I removed as per a suggestion on this list. But it doesn't seem to change the output (see below). Any help would be appreciated!
Dave
...
Final set of enabled packages: Teuchos ThreadPool Kokkos Epetra Zoltan Triutils Tpetra EpetraExt Isorropia AztecOO Galeri Amesos Ifpack ML 14
...
Probing the environment ...
-- CMAKE_BUILD_TYPE='RELEASE'
-- MPI_USE_COMPILER_WRAPPERS='ON'
-- Leaving current CMAKE_C_COMPILER=mpicc since it is already set!
-- Leaving current CMAKE_CXX_COMPILER=mpicxx since it is already set!
-- Leaving current CMAKE_Fortran_COMPILER=mpif77 since it is already set!
-- MPI_EXEC='/opt/intel/impi/3.2.0.011/bin64/mpiexec'
-- MPI_EXEC='/opt/intel/impi/3.2.0.011/bin64/mpiexec'
-- CMAKE_C_COMPILER_ID='Intel'
-- The CXX compiler identification is Intel
-- Check for working CXX compiler: /opt/intel/impi/3.2.0.011/bin64/mpicxx
-- Check for working CXX compiler: /opt/intel/impi/3.2.0.011/bin64/mpicxx -- broken
CMake Error at /scratch/contrib/cmake-2.8.2-ser/share/cmake-2.8/Modules/CMakeTestCXXCompiler.cmake:45 (MESSAGE):
The C++ compiler "/opt/intel/impi/3.2.0.011/bin64/mpicxx" is not able to
compile a simple test program.
It fails with the following output:
Change Dir: /HOME01/XUSER/extdws/scratch/vpall-4.2/builds/trilinos-10.2.0/par/CMakeFiles/CMakeTmp
Run Build Command:/usr/bin/gmake "cmTryCompileExec/fast"
/usr/bin/gmake -f CMakeFiles/cmTryCompileExec.dir/build.make
CMakeFiles/cmTryCompileExec.dir/build
gmake[1]: Entering directory
`/scratch/xuser/extdws/vpall-4.2/builds/trilinos-10.2.0/par/CMakeFiles/CMakeTmp'
/scratch/contrib/cmake-2.8.2-ser/bin/cmake -E cmake_progress_report
/HOME01/XUSER/extdws/scratch/vpall-4.2/builds/trilinos-10.2.0/par/CMakeFiles/CMakeTmp/CMakeFiles
1
Building CXX object CMakeFiles/cmTryCompileExec.dir/testCXXCompiler.cxx.o
/opt/intel/impi/3.2.0.011/bin64/mpicxx -fPIC -o
CMakeFiles/cmTryCompileExec.dir/testCXXCompiler.cxx.o -c
/HOME01/XUSER/extdws/scratch/vpall-4.2/builds/trilinos-10.2.0/par/CMakeFiles/CMakeTmp/testCXXCompiler.cxx
Linking CXX executable cmTryCompileExec
/scratch/contrib/cmake-2.8.2-ser/bin/cmake -E cmake_link_script
CMakeFiles/cmTryCompileExec.dir/link.txt --verbose=1
/opt/intel/impi/3.2.0.011/bin64/mpicxx -fPIC
CMakeFiles/cmTryCompileExec.dir/testCXXCompiler.cxx.o -o cmTryCompileExec
-rdynamic
CMakeFiles/cmTryCompileExec.dir/testCXXCompiler.cxx.o:(.gnu.linkonce.d.DW.ref.__gxx_personality_v0+0x0):
undefined reference to `__gxx_personality_v0'
/opt/intel/impi/3.2.0.011/lib64/libmpiic4.so: undefined reference to
`operator delete[](void*)'
/opt/intel/impi/3.2.0.011/lib64/libmpiic4.so: undefined reference to
`operator new(unsigned long)'
/opt/intel/impi/3.2.0.011/lib64/libmpiic4.so: undefined reference to
`operator delete(void*)'
/opt/intel/impi/3.2.0.011/lib64/libmpiic4.so: undefined reference to
`operator new[](unsigned long)'
/opt/intel/impi/3.2.0.011/lib64/libmpiic4.so: undefined reference to
`__cxa_pure_virtual'
/opt/intel/impi/3.2.0.011/lib64/libmpiic4.so: undefined reference to
`__cxa_allocate_exception'
/opt/intel/impi/3.2.0.011/lib64/libmpiic4.so: undefined reference to
`__cxa_throw'
/opt/intel/impi/3.2.0.011/lib64/libmpiic4.so: undefined reference to
`vtable for __cxxabiv1::__class_type_info'
/opt/intel/impi/3.2.0.011/lib64/libmpiic4.so: undefined reference to
`vtable for __cxxabiv1::__si_class_type_info'
gmake[1]: *** [cmTryCompileExec] Error 1
gmake[1]: Leaving directory
`/scratch/xuser/extdws/vpall-4.2/builds/trilinos-10.2.0/par/CMakeFiles/CMakeTmp'
gmake: *** [cmTryCompileExec/fast] Error 2
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://software.sandia.gov/pipermail/trilinos-users/attachments/20101209/029d2e7c/attachment.html
More information about the Trilinos-Users
mailing list