Скомпилированная программа 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

Что-то не так во время компиляции / компоновки моей программы? Если да, что я должен сделать, чтобы это работало на других машинах?

Ответы на вопрос(5)

Ваш ответ на вопрос