Возможно, я не выразил себя правильно. Я просто хотел скомпилировать и собрать исполняемые файлы из моего проекта, а затем найти способ скопировать его на другой компьютер без необходимости устанавливать все зависимости перед запуском приложения.
Решение, которое я нашел (с помощью более опытного разработчика), было следующим:
1 - получить все зависимости, используя ldd
2- Копировать зависимости в каталог dependencies
3- В целевой среде скопируйте содержимое dependencies
в /usr/local/lib/myapp/
4- В целевой среде перейдите на /etc/ld.so.conf.d/
5 - создать файл myapp.conf
с одной строкой в нем: /usr/local/lib/myapp
6 - пробег ldconfig
Затем исполняемый файл, созданный на моей машине для разработки, работает без проблем!
Конечно, все шаги, которые я описал, должны быть перечислены в скрипте для автоматизации