g ++ referencia no definida a `boost :: system :: system_category () '

He buscado alta y baja para la respuesta a este problema. Estoy usando boost 1.48 y el programa es extremadamente simple, ya que lo he dividido en su forma más simple para resolver este problema.

#include <boost/filesystem.hpp>

int main(int argc, char **argv) {
    return 0;
}

El comando g ++ ejecutado desde mi Makefile es el siguiente:

g++ -m32 -Wall -o mapnik-test -L/usr/lib -I/usr/include -I/usr/include/freetype2 -lpthread -lboost_system mapnik-test.cpp

La lista completa de errores durante el enlace es la siguiente:

/tmp/ccIbmuee.o: In function `__static_initialization_and_destruction_0(int, int)':
mapnik-test.cpp:(.text+0x49): undefined reference to `boost::system::generic_category()'
mapnik-test.cpp:(.text+0x53): undefined reference to `boost::system::generic_category()'
mapnik-test.cpp:(.text+0x5d): undefined reference to `boost::system::system_category()'
collect2: ld returned 1 exit status
make: *** [mapnik-test] Error 1

He encontrado muchas personas que sufren el mismo problema, pero en la mayoría de los casos, la solución ha sido proporcionar la biblioteca boost_system en LDFLAGS. Como puede ver en la línea de comandos de g ++, ya tengo esto especificado. Incluso he intentado enlazar explícitamente con la biblioteca libboost_system.a sin éxito. ¿Soy la única persona con esta queja?

Respuestas a la pregunta(1)

Su respuesta a la pregunta