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

Gyorgy Matyasfalvi gmatyas at sandia.gov
Wed Jun 29 14:41:55 EDT 2016


Hello,

Just wanted to let everyone know that after I removed the tests I was 
able to build Trilinos.

Thanks! Best,
Gyorgy

On 06/29/2016 08:42 AM, Gyorgy Matyasfalvi wrote:
> 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/50c561f1/attachment.html>


More information about the Trilinos-Users mailing list