SKIP_У меня есть CMakeLists.txt, который выглядит (частично) так:
SWIG_ADD_LIBRARY(FooIo TYPE SHARED LANGUAGE python SOURCES FooIo.i
set_target_properties(_FooIo PROPERTIES BUILD_RPATH "$$ORIGIN/../foolib")
SWIG_LINK_LIBRARIES(FooIo ${FOOIO_PYTHON_LIBRARY})
По-видимому, свойство BUILD_RPATH не влияет на созданный файл _FooIo.so, и я не знаю почему.
Я пытался переместить set_target_properties после оператора SWIG_LINK_LIBRARIES.
Я пытался добавить set_target_properties (_FooIo PROPERTIES SKIP_BUILD_RPATH FALSE)
Я попытался вместо этого использовать INSTALL_RPATH и BUILD_WITH_INSTALL_RPATH
Я пытался заменить SWIG_LINK_LIBRARIES на TARGET_LINK_LIBRARIES
Библиотека работает нормально, но не содержит RPATH, а файл link.txt не показывает никаких следов команды rpath