Estaba teniendo problemas para compilar un software que usa boost (wt, http://www.webtoolkit.eu/wt ). Sabía (por probar con otra máquina) que actualizar desde 1.46 resolvería mi problema. Eliminé las viejas bibliotecas de impulso con apt. Luego descargué y construí 1.52 desde la fuente. Se completó con todos los objetivos construidos.
Ahora, durante la compilación, el enlazador devuelve lo siguiente:
g++ entry.cpp -std=c++11 -lwt -lwtfcgi -lboost_signals -lboost_system -lwtdbo -lwtdbosqlite3
/usr/bin/ld: warning: libboost_thread.so.1.46.1, needed by /usr/local/lib/libwt.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libboost_regex.so.1.46.1, needed by /usr/local/lib/libwt.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libboost_signals.so.1.46.1, needed by /usr/local/lib/libwt.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libboost_system.so.1.46.1, needed by /usr/local/lib/libwt.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libboost_filesystem.so.1.46.1, needed by /usr/local/lib/libwt.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libboost_date_time.so.1.46.1, needed by /usr/local/lib/libwt.so, not found (try using -rpath or -rpath-link)
Después de compilar el impulso 1.52, recompilé Wt de la fuente. He verificado en otra máquina que puedo usar boost 1.52. Sospecho que esto es simplemente algún tipo de problema de configuración, ¡pero Google no ha recibido ayuda!
Estoy ejecutando Ubuntu Server 12.04.
¿Algunas ideas? Gracias de antemano por cualquier ayuda :)
ldconfig
.