Пишем проектик на плюсах и CMake. К нему подключаются некоторые библиотеки, которые могут отсутствовать на многих машинах, поэтому в релизную версию включаются so-шники этих библиотек, лежащие там же, где и запускаемый бинарник.
В данный момент запуск на других производится путём установки LD_LIBRARY_PATH=«$PWD». Можно ли этого избежать ещё на этапе компиляции, или лучше просто написать стартовый скрипт и забить на всё это?