[Trilinos-Users] problems compiling belos in trilinos 10.2.0

Wilbert Weijer wilbert at lanl.gov
Tue Apr 27 13:37:04 MDT 2010


Hi, 

admittedly, I have not closely followed all postings to this list, so
maybe this issue has been addressed yet. When compiling Trilinos 10.2.0
on my Linux machine (64 bit, gcc 4.5.0, openmpi 1.4.1), I get the error
message as below. 

Any clues?

Thanks!

-Wilbert.


make[2]: Entering directory
`/local/home/wilbert/Libraries/TRILINOS/trilinos-10.2.0-mpi'
/ccs/opt/x86/cmake-2.8.0/bin/cmake -E
cmake_progress_report /local/home/wilbert/Libraries/TRILINOS/trilinos-10.2.0-mpi/CMakeFiles 
[ 64%] Building CXX object
packages/belos/test/BlockCG/CMakeFiles/Belos_bl_cg_complex_hb.dir/test_bl_cg_complex_hb.cpp.o
cd /local/home/wilbert/Libraries/TRILINOS/trilinos-10.2.0-mpi/packages/belos/test/BlockCG && /local/home/wilbert/local/bin/mpicxx   
......
In file included
from /local/home/wilbert/Libraries/TRILINOS/trilinos-10.2.0-Source/packages/belos/test/BlockCG/test_bl_cg_complex_hb.cpp:37:0:
/local/home/wilbert/Libraries/TRILINOS/trilinos-10.2.0-Source/packages/belos/src/BelosBlockCGSolMgr.hpp:294:98: error: conflicting declaration ‘const typename Teuchos::ScalarTraits<T>::magnitudeType Belos::BlockCGSolMgr<ScalarType, MV, OP>::convtol_default_’
/local/home/wilbert/Libraries/TRILINOS/trilinos-10.2.0-Source/packages/belos/src/BelosBlockCGSolMgr.hpp:263:32: error: ‘Belos::BlockCGSolMgr<ScalarType, MV, OP>::convtol_default_’ has a previous declaration as ‘Belos::BlockCGSolMgr<ScalarType, MV, OP>::MagnitudeType Belos::BlockCGSolMgr<ScalarType, MV, OP>::convtol_default_’
/local/home/wilbert/Libraries/TRILINOS/trilinos-10.2.0-Source/packages/belos/src/BelosBlockCGSolMgr.hpp:294:98: error: declaration of ‘Belos::BlockCGSolMgr<ScalarType, MV, OP>::MagnitudeType Belos::BlockCGSolMgr<ScalarType, MV, OP>::convtol_default_’ outside of class is not definition
/local/home/wilbert/Libraries/TRILINOS/trilinos-10.2.0-Source/packages/belos/src/BelosBlockCGSolMgr.hpp:297:98: error: conflicting declaration ‘const typename Teuchos::ScalarTraits<T>::magnitudeType Belos::BlockCGSolMgr<ScalarType, MV, OP>::orthoKappa_default_’
/local/home/wilbert/Libraries/TRILINOS/trilinos-10.2.0-Source/packages/belos/src/BelosBlockCGSolMgr.hpp:264:32: error: ‘Belos::BlockCGSolMgr<ScalarType, MV, OP>::orthoKappa_default_’ has a previous declaration as ‘Belos::BlockCGSolMgr<ScalarType, MV, OP>::MagnitudeType Belos::BlockCGSolMgr<ScalarType, MV, OP>::orthoKappa_default_’
/local/home/wilbert/Libraries/TRILINOS/trilinos-10.2.0-Source/packages/belos/src/BelosBlockCGSolMgr.hpp:297:98: error: declaration of ‘Belos::BlockCGSolMgr<ScalarType, MV, OP>::MagnitudeType Belos::BlockCGSolMgr<ScalarType, MV, OP>::orthoKappa_default_’ outside of class is not definition
make[2]: ***
[packages/belos/test/BlockCG/CMakeFiles/Belos_bl_cg_complex_hb.dir/test_bl_cg_complex_hb.cpp.o] Error 1
make[2]: Leaving directory
`/local/home/wilbert/Libraries/TRILINOS/trilinos-10.2.0-mpi'
make[1]: ***
[packages/belos/test/BlockCG/CMakeFiles/Belos_bl_cg_complex_hb.dir/all]
Error 2
make[1]: Leaving directory
`/local/home/wilbert/Libraries/TRILINOS/trilinos-10.2.0-mpi'
make: *** [all] Error 2


Configure file:

#!/bin/bash

TRILINOS_PATH=/local/home/wilbert/Libraries/TRILINOS/trilinos-10.2.0-Source
EXTRA_ARGS=$@
BOOST_DIR=/local/home/wilbert/local
MPI_DIR=/local/home/wilbert/local
FORTRAN_LIBRARIES="-L$MPI_DIR/lib -lrt -lpthread -lm -Xlinker -rpath
-Xlinker /local/home/wilbert/local/lib64 -lgfortran"

cmake \
          -D Trilinos_ENABLE_Epetra:BOOL=ON \
          -D Trilinos_ENABLE_EpetraExt:BOOL=ON \
          -D Trilinos_ENABLE_AztecOO:BOOL=ON \
          -D Trilinos_ENABLE_Belos:BOOL=ON \
          -D Trilinos_ENABLE_Teuchos:BOOL=ON \
          -D Trilinos_ENABLE_ML:BOOL=ON \
          -D Trilinos_ENABLE_Ifpack:BOOL=ON \
          -D Trilinos_ENABLE_Amesos:BOOL=ON \
          -D Trilinos_ENABLE_Anasazi:BOOL=ON \
          -D Trilinos_ENABLE_NOX:BOOL=ON \
          -D Trilinos_ENABLE_LOCA:BOOL=ON \
          -D Trilinos_ENABLE_Isorropia:BOOL=ON \
          -D Trilinos_ENABLE_Fortran:BOOL=ON \
          -D Trilinos_ENABLE_TrilinosCouplings:BOOL=ON \
          -D Trilinos_ENABLE_TESTS:BOOL=ON \
          -D Trilinos_EXTRA_LINK_FLAGS:STRING="$FORTRAN_LIBRARIES" \
          -D Trilinos_VERBOSE_CONFIGURE:BOOL=TRUE   \
          -D BUILD_SHARED_LIBS:BOOL=ON \
          -D CMAKE_VERBOSE_MAKEFILE:BOOL=TRUE       \
          -D
CMAKE_INSTALL_PREFIX:PATH=/local/home/wilbert/local/trilinos/mpi/opt \
          -D CMAKE_CXX_FLAGS:STRING="-DCODE_MP -I$MPI_DIR/include" \
          -D CMAKE_BUILD_TYPE:STRING=RELEASE \
          -D TPL_ENABLE_MPI:BOOL=ON \
          -D MPI_BASE_DIR:PATH="$MPI_DIR" \
          -D MPI_EXEC:FILEPATH="mpirun"  \
          -D TPL_ENABLE_Boost:BOOL=ON \
          -D Boost_INCLUDE_DIRS:FILEPATH="$BOOST_DIR/include" \
          -D Boost_LIBRARY_DIRS:FILEPATH="$BOOST_DIR/lib" \
          -D TPL_ENABLE_BLAS:BOOL=ON \
          -D BLAS_LIBRARY_NAMES:STRING="blas;gfortran" \
          -D BLAS_LIBRARY_DIRS:PATH=/local/home/wilbert/local/lib \
          -D TPL_ENABLE_LAPACK:BOOL=ON \
          -D LAPACK_LIBRARY_NAMES:STRING="lapack;gfortran" \
          -D LAPACK_LIBRARY_DIRS:PATH=/local/home/wilbert/local/lib \
          ${EXTRA_ARGS} \
          ${TRILINOS_PATH}








More information about the Trilinos-Users mailing list