як встановити змінну LV_LIBRARY_PATH env?
Ви вже встановили це, коли це зробили:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib64
Але це не вирішить вашу проблему. $LD_LIBRARY_PATH
проводиться консультація під час виконання, щоб забезпечити перелік додаткових каталогів, в яких можна шукати динамічно пов'язані бібліотеки. Це не проводиться консультація під час зв’язку (за винятком, можливо, для пошуку бібліотек, необхідних самими вбудованими інструментами!).
Для того, щоб сказати лінкеру, де знайти бібліотеки під час збирання, потрібно скористатися параметром -L
linker. Ви вже це зробили:
-L /usr/lib64
Якщо ви все ще отримуєте помилку, то вам потрібно переконатися, що бібліотека є насправді. У вас є файл libboost_regex-mt.so
або libboost_regex-mt.a
в тому (або будь-якому) каталозі? Зауважте, що такий файл, як libboost_regex-mt.so.othersuffix
і для цього, не враховується. Якщо у вас цього немає, вам, ймовірно, потрібно встановити пакет розробки вашого дистрибутива для цієї бібліотеки.