У меня есть приложение на C++, которое связано с сторонними разделяемыми библиотеками, такими как opencv. Теперь мне нужно будет упаковать это приложение и перераспределить его как файлы tar, без необходимости их установки и компиляции зависимостей сторонних разработчиков. Компиляция библиотек, таких как opencv в linux/Ubuntu, является таким болезненным процессом.C++ Packaging: Поиск зависимостей в общей библиотеке
Теперь я хочу найти, что все конкретные модули библиотеки связаны с исполняемым файлом и включают их в дистрибутив tar. Я не хочу включать всю библиотеку, так как размер дуги будет взорван.
Достаточно ли достаточно, чтобы включить библиотеки, обнаруженные командой ldd
? Любая подсказка или подсказка/начальная точка будут полезны
Не забудьте проверить, разрешено ли вам перераспределять их, считывая их лицензии. [OpenCV позволяет это сделать] (http://opencv.org/license.html). – Berriel