¿Cómo configuro la variable env LD_LIBRARY_PATH?
Ya lo configuró cuando hizo esto:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib64
Pero eso no resolverá tu problema. $LD_LIBRARY_PATHse consulta en el momento de la ejecución, para proporcionar una lista de directorios adicionales en los que buscar bibliotecas vinculables dinámicamente. No se consulta en el momento del enlace (¡excepto tal vez para localizar bibliotecas requeridas por las propias herramientas integradas!).
Para decirle al vinculador dónde encontrar bibliotecas en el momento de la compilación, debe usar la -Lopción del vinculador. Tú ya hiciste eso también:
-L /usr/lib64
Si todavía recibe el error, debe asegurarse de que la biblioteca esté realmente allí. ¿Tiene un archivo libboost_regex-mt.soo libboost_regex-mt.aen ese (o cualquier) directorio? Tenga en cuenta que un archivo como libboost_regex-mt.so.othersuffixno cuenta para este propósito. Si no tiene eso, entonces probablemente necesite instalar el paquete de desarrollo de su distribución para esta biblioteca.