Собрать dynlib, не требуя от пользователей установки LD_LIBRARY_PATH? - PullRequest
0 голосов
/ 31 мая 2019

Я следую этому руководству о том, как собрать NumPy с Intel MKL на macOS (я нахожусь на Mojave 10.14.5), и после установки библиотеки Intel MKL, руководство говорит мне установить LD_LIBRARY_PATH

export LD_LIBRARY_PATH=/opt/intel/mkl/lib/intel64:${LD_LIBRARY_PATH}

Проблема в том, что если я сейчас соберу NumPy и поделюсь им с кем-то еще, им придется установить эту же переменную среды вручную. Как я могу автоматизировать этот процесс, чтобы достаточно было установить инструменты Intel MKL в /opt/intel/mkl, не устанавливая LD_LIBRARY_PATH? Я прочитал о rpath, но я не совсем понимаю, где я должен его разместить и когда?

...