Ubuntu, actualización actualizada de 1.46 a 1.52, el enlazador pide 1.46


1

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 :)


Intenta correr ldconfig.
terdon

Encontré esa sugerencia en mis búsquedas, desafortunadamente todavía obtengo el mismo resultado al compilar.
mkingston
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.