Скомпилированная программа C ++ вызывает «не удается открыть общий объектный файл» в другой системе, хотя файл присутствует
Я написал крошечную программу, которая требует некоторых библиотек, включая libboost_filesystem, libboost_program_options и libcurl.
Я скомпилировал его на своем домашнем компьютере и взял двоичный файл на свой компьютер на работе, чтобы проверить его там. Но там он выдает следующее сообщение об ошибке при попытке запустить программу:
error while loading shared libraries:
libboost_filesystem.so.1.42.0: cannot
open shared object file
Но когда я ищу этот файл, я вижу, что он существует в: /usr/lib/libboost_filesystem.so.1.42.0
Что-то не так во время компиляции / компоновки моей программы? Если да, что я должен сделать, чтобы это работало на других машинах?