[Trilinos-Users] Linking error, undefined reference to stk::parallel_machine_size()

Gyorgy Matyasfalvi gmatyas at sandia.gov
Wed Jun 29 10:42:10 EDT 2016


Hello,

I'm getting the following error when building Trilinos:
----------------------------------------------------------------------------------------------------------------------------------------
UnitTestCoarseSearchBoostImpl.cpp:(.text._ZN3stk6search27create_global_spatial_indexIN5boost8geometry5model3boxINS4_5pointIdLm3ENS3_2cs9cartesianEEEEENS3_5index5rtreeISt4pairISA_iENSB_9quadraticILm16ELm4EEENSB_9indexableISE_EENSB_8equal_toISE_EESaISE_EEEEEvRT0_RKT_P19ompi_communicator_t[_ZN3stk6search27create_global_spatial_indexIN5boost8geometry5model3boxINS4_5pointIdLm3ENS3_2cs9cartesianEEEEENS3_5index5rtreeISt4pairISA_iENSB_9quadraticILm16ELm4EEENSB_9indexableISE_EENSB_8equal_toISE_EESaISE_EEEEEvRT0_RKT_P19ompi_communicator_t]+0x41): 
undefined reference to `stk::parallel_machine_size(ompi_communicator_t*)'
collect2: error: ld returned 1 exit status
make[2]: *** 
[packages/stk/stk_search/unit_tests/STKSearch_search_unit_tests.exe] Error 1
make[1]: *** 
[packages/stk/stk_search/unit_tests/CMakeFiles/STKSearch_search_unit_tests.dir/all] 
Error 2
make: *** [all] Error 2/
----------------------------------------------------------------------------------------------------------------------------------------
/
My configure file is the following:
----------------------------------------------------------------------------------------------------------------------------------------
#!/bin/bash

cmake \
-D CMAKE_BUILD_TYPE:STRING=RELEASE \
-D Trilinos_EXTRA_LINK_FLAGS:STRING="-lgfortran" \
\
-D TPL_ENABLE_BLAS:BOOL=ON \
-D BLAS_INCLUDE_DIRS:PATH="/usr/share/openblas/" \
-D BLAS_LIBRARY_DIRS:FILEPATH="/usr/share/openblas/lib" \
-D BLAS_LIBRARY_NAMES:STRING="libopenblas.a" \
\
-D TPL_ENABLE_LAPACK:BOOL=ON \
-D LAPACK_INCLUDE_DIRS:PATH="/usr/share/openblas/" \
-D LAPACK_LIBRARY_DIRS:FILEPATH="/usr/share/openblas/lib" \
-D LAPACK_LIBRARY_NAMES:STRING="libopenblas.a" \
\
-D Boost_INCLUDE_DIRS:PATH=$SEMS_BOOST_INCLUDE_PATH \
-D Boost_LIBRARY_DIRS:FILEPATH=$SEMS_BOOST_LIBRARY_PATH \
-D BoostLib_INCLUDE_DIRS:PATH=$SEMS_BOOST_INCLUDE_PATH \
-D BoostLib_LIBRARY_DIRS:FILEPATH=$SEMS_BOOST_LIBRARY_PATH \
-D Netcdf_INCLUDE_DIRS:PATH=$SEMS_NETCDF_INCLUDE_PATH \
-D Netcdf_LIBRARY_DIRS:FILEPATH=$SEMS_NETCDF_LIBRARY_PATH \
-D Matio_INCLUDE_DIRS:PATH="/usr/share/matio/include" \
-D Matio_LIBRARY_DIRS:FILEPATH="/usr/share/matio/lib" \
\
-D TPL_ENABLE_MPI:BOOL=ON \
-D TPL_ENABLE_Pthread=OFF \
-D Trilinos_ENABLE_OpenMP:BOOL=OFF \
\
-D Trilinos_ENABLE_DEBUG:BOOL=ON \
-D Trilinos_ENABLE_TESTS:BOOL=ON \
-D Trilinos_ENABLE_ALL_PACKAGES=ON \
\
-D TPL_ENABLE_X11=OFF \
\
-D CMAKE_INSTALL_PREFIX:PATH="/usr/share/trilinos" \
-D Trilinos_INSTALL_INCLUDE_DIR:PATH="include" \
-D Trilinos_INSTALL_LIB_DIR:PATH="lib" \
-D Trilinos_INSTALL_RUNTIME_DIR:PATH="bin" \
\
../Trilinos-12.6.3-Source
----------------------------------------------------------------------------------------------------------------------------------------

Any help is much appreciated! Thanks!
Best,
Gyorgy
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://trilinos.org/pipermail/trilinos-users/attachments/20160629/71f17c24/attachment.html>


More information about the Trilinos-Users mailing list