как установить переменную env LD_LIBRARY_PATH?
Вы уже установили его, когда сделали это:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib64
Но это не решит вашу проблему. $LD_LIBRARY_PATH
консультируется во время выполнения, чтобы предоставить список дополнительных каталогов, в которых можно искать динамически подключаемые библиотеки. С ним не консультируются во время компоновки (за исключением, может быть, поиска библиотек, необходимых самим встроенным инструментам!).
Чтобы указать компоновщику, где искать библиотеки во время сборки, необходимо использовать параметр -L
компоновщика. Вы уже сделали это тоже:
-L /usr/lib64
Если вы по-прежнему получаете сообщение об ошибке, вам необходимо убедиться, что библиотека действительно есть. У вас есть файл libboost_regex-mt.so
или libboost_regex-mt.a
в этом (или любом) каталоге? Обратите внимание, что файл как libboost_regex-mt.so.othersuffix
не считается для этой цели. Если у вас его нет, вам, вероятно, нужно установить пакет разработки вашего дистрибутива для этой библиотеки.