[Trilinos-Users] Compiling Trilinos 10

Baker, Christopher G. bakercg at ornl.gov
Mon Dec 7 05:49:59 MST 2009


   Andrew,

I suspect the cause is that this test uses TriUtils, which is not installed automatically on selection of EpetraExt.
In the long term, the dependencies for this test will need to be updated by the developers.
In the short term, you can just request that Trilinos Utils is built as well by adding -D Trilinos_ENABLE_Triutils:BOOL=ON to your configuration.

Chris


On 12/7/09 4:40 AM, "Andrew McBride" <mcbride.andrew at gmail.com> wrote:

Hi

I'm trying to compile Trilinos 10.0.2 on a mac running Snow Leopard (OSX 10.6.2). I'm using the openmpi 1.3.4 compiler. My configuration script is given below. Configuration goes fine but I get the following error when I attempt to make:

Scanning dependencies of target Thyra_EpetraOperatorWrapper_UnitTests
[ 77%] Building CXX object packages/thyra/adapters/epetra/test/EpetraOperatorWrapper/CMakeFiles/Thyra_EpetraOperatorWrapper_UnitTests.dir/EpetraOperatorWrapper_UnitTests.cpp.o
/Users/andrewmcbride/lib/trilinos-10.0.2-Source/packages/thyra/adapters/epetra/test/EpetraOperatorWrapper/EpetraOperatorWrapper_UnitTests.cpp:31:44: fatal error: Trilinos_Util_CrsMatrixGallery.h: No such file or directory
compilation terminated.
make[2]: *** [packages/thyra/adapters/epetra/test/EpetraOperatorWrapper/CMakeFiles/Thyra_EpetraOperatorWrapper_UnitTests.dir/EpetraOperatorWrapper_UnitTests.cpp.o] Error 1
make[1]: *** [packages/thyra/adapters/epetra/test/EpetraOperatorWrapper/CMakeFiles/Thyra_EpetraOperatorWrapper_UnitTests.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
Linking CXX executable Thyra_test_linear_combination.exe
[ 77%] Built target Thyra_test_linear_combination
make: *** [all] Error 2

------

EXTRA_ARGS=$@
TRILINOS_HOME=/Users/andrewmcbride/lib/trilinos-10.0.2-Source

cmake \
-D CMAKE_INSTALL_PREFIX:PATH=/Users/andrewmcbride/lib/trilinos-10.0.2-Source/MAC_SL \
-D CMAKE_BUILD_TYPE:STRING=RELEASE \
-D BUILD_SHARED_LIBS:BOOL=ON \
-D Trilinos_ENABLE_TESTS:BOOL=ON \
-D TPL_ENABLE_MPI:BOOL=ON \
-D MPI_BASE_DIR:PATH="$/Users/andrewmcbride/lib/openmpi-1.3.4/MAC/" \
-D MPI_BIN_DIR:PATH="$/Users/andrewmcbride/lib/openmpi-1.3.4/MAC/bin" \
-D MPI_EXEC:FILEPATH="/Users/andrewmcbride/lib/openmpi-1.3.4/MAC/bin/mpiexec" \
-DCMAKE_C_FLAGS:STRING="-fPIC" \
-DCMAKE_CXX_FLAGS:STRING="-fPIC" \
-DCMAKE_Fortran_FLAGS:STRING="-fPIC" \
-D Trilinos_ENABLE_ALL_PACKAGES:BOOL=OFF \
-D Trilinos_ENABLE_Thyra:BOOL=ON \
-D Trilinos_ENABLE_Stratimikos:BOOL=ON \
-D Trilinos_ENABLE_RTOp:BOOL=ON \
-D Trilinos_ENABLE_Teuchos:BOOL=ON \
-D Trilinos_ENABLE_Sacado:BOOL=ON \
-D Trilinos_ENABLE_ML:BOOL=ON \
-D Trilinos_ENABLE_Ifpack:BOOL=ON \
-D Trilinos_ENABLE_Epetra:BOOL=ON \
-D Trilinos_ENABLE_Epetraext:BOOL=ON \
-D Trilinos_ENABLE_Belos:BOOL=ON \
-D Trilinos_ENABLE_Aztecoo:BOOL=ON \
-D Trilinos_ENABLE_Amesos:BOOL=ON \
-D Trilinos_ENABLE_NOX:BOOL=ON \
-D Trilinos_ENABLE_NOX-Epetra:BOOL=ON \
-D CMAKE_CXX_COMPILER:FILEPATH=/Users/andrewmcbride/lib/openmpi-1.3.4/MAC/bin/mpic++ \
-D CMAKE_C_COMPILER:FILEPATH=/Users/andrewmcbride/lib/openmpi-1.3.4/MAC/bin/mpicc \
-D CMAKE_Fortran_COMPILER:FILEPATH=/Users/andrewmcbride/lib/openmpi-1.3.4/MAC/bin/mpif90 \
$EXTRA_ARGS \

Any ideas?

Kind regards
Andrew





More information about the Trilinos-Users mailing list