Hello, I'm using cmake 3.4.1. I'm trying to compile libraries & executables with an RPATH. To that end, I use the following settings:
SET(CMAKE_SKIP_BUILD_RPATH FALSE) SET(CMAKE_BUILD_WITH_INSTALL_RPATH TRUE) SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE) I then link in a lot of libraries. However, ONLY ONE of the libraries gets picked up to be used in the RPATH sent to the linker. I can manually set CMAKE_INSTALL_RPATH (that works). But CMAKE_INSTALL_RPATH_USE_LINK_PATH seems to be broken. Interestingly, the one library it's willing to auto-generate an RPATH for is the same library, whether it comes first or last in the link command line. The link command generated by CMake is shown below; it's clear that many libraries are being linked in, but only one rpath is being generated. HELP!!!!? --- Elizabeth [ 30%] Linking CXX executable test_array cd /Users/rpfische/git/spsparse/build/test && /Users/rpfische/macports/mpgompi-4.9.3/bin/cmake -E cmake_link_script CMakeFiles/test_array.dir/link.txt --verbose=1 /Users/rpfische/macports/mpgompi-4.9.3/bin/g++ -g -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/test_array.dir/test_array.cpp.o -o test_array /Users/rpfische/eb/software/gtest/1.7.0-GCC-4.9.3/lib/libgtest.a /Users/rpfische/eb/software/gtest/1.7.0-GCC-4.9.3/lib/libgtest_main.a /Users/rpfische/eb/software/netCDF/4.3.2-mpgompi-4.9.3/lib/libnetcdf.dylib /Users/rpfische/eb/software/netCDF-C++4/ecdf914-mpgompi-4.9.3/lib/libnetcdf-cxx4.dylib /Users/rpfische/eb/software/ibmisc/devel/lib/libibmisc.dylib ../slib/libspsparse.dylib /Users/rpfische/eb/software/netCDF/4.3.2-mpgompi-4.9.3/lib/libnetcdf.dylib /Users/rpfische/eb/software/netCDF-C++4/ecdf914-mpgompi-4.9.3/lib/libnetcdf-cxx4.dylib /Users/rpfische/eb/software/ibmisc/devel/lib/libibmisc.dylib -Wl,-rpath ,/Users/rpfische/eb/software/ibmisc/devel/lib
-- Powered by www.kitware.com Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Kitware offers various services to support the CMake community. For more information on each offering, please visit: CMake Support: http://cmake.org/cmake/help/support.html CMake Consulting: http://cmake.org/cmake/help/consulting.html CMake Training Courses: http://cmake.org/cmake/help/training.html Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Follow this link to subscribe/unsubscribe: http://public.kitware.com/mailman/listinfo/cmake
