Símbolo de refuerzo no encontrado
Estoy intentando compilar / portar una versión anterior de OpenOffice. Utiliza Boost v1.34.1, que es parte del árbol de origen. El mensaje de error es el siguiente:
Undefined symbols:
"boost::throw_exception(std::exception const&)", referenced from:
boost::detail::shared_count::shared_count<ScToken>(ScToken*)in detfunc.o
ld: symbol(s) not found
Boost es nuevo para mí, y no he podido encontrar mucho en línea para ayudarme a entender esto. Por el mensaje de error, entiendo que probablemente necesito vincular una biblioteca. Sin embargo,boost::throw_exception
se define en un archivo de encabezado sin biblioteca coincidente (que puedo encontrar). Solo por diversión, he intentado#include <boost/throw_exception.hpp>
en detfunc y usando enlaces simbólicos para colocar el archivo de encabezado en el mismo directorio sin suerte.
¿Hay una biblioteca que debería vincular con-l
o una ruta de inclusión con-I
? ¿Cómo debo hacer referencia a ese símbolo?