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