У меня есть программа на С++, которая зависит от нескольких библиотек (некоторые общие системные библиотеки, такие как libjpeg, некоторые личные библиотеки, которые не установлены в масштабе всей системы). Программа хорошо компилируется на машине A (Debian Squeeze). Я хотел бы запустить программу на машине B (Ubuntu maveric) и машине C (Arch). Предположим, что обе машины B+C предельно минимальны. Не ожидайте найти там ЛЮБЫЕ библиотеки, которые использует моя программа, и если они есть, они не той же версии.
Есть ли какая-нибудь программа, которая может сканировать мою программу на ВСЕ зависимости (используя ldd или что-то еще), собирать все эти зависимости и генерировать скрипт, который сообщит двоичному файлу использовать эти и только те библиотеки, с которыми он поставляется в любой другой системе?
Благодарю вас !