¿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_PATH
se 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 -L
opció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.so
o libboost_regex-mt.a
en ese (o cualquier) directorio? Tenga en cuenta que un archivo como libboost_regex-mt.so.othersuffix
no cuenta para este propósito. Si no tiene eso, entonces probablemente necesite instalar el paquete de desarrollo de su distribución para esta biblioteca.