/ / Cómo obtener autoconf para especificar un postdep en libtool - autoconf, libtool

Cómo obtener autoconf para especificar un postdep en libtool - autoconf, libtool

Actualmente estoy construyendo una biblioteca de objetos compartidosque usan una combinación de enlaces estáticos y dinámicos a otras bibliotecas. Una de las bibliotecas a las que quiero vincular dinámicamente es librt. Sin embargo, si se agrega -lrt al conjunto de argumentos pasados ​​a libtool, entonces no termino con la referencia necesaria a la biblioteca, por ejemplo, salida de ldd:

linux-vdso.so.1 =>  (0x00007fff5273b000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f5cd720f000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f5cd6e50000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f5cd6c39000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f5cd693d000)
/lib64/ld-linux-x86-64.so.2 (0x00007f5cd779d000)

Sin embargo, si pirateo el script libtool generado y agrego -lrt al conjunto de postdeps, obtengo el enlace apropiado:

linux-vdso.so.1 =>  (0x00007fffb91ff000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f1f5ae23000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f1f5aa64000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f1f5a84d000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f1f5a645000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f1f5a349000)
/lib64/ld-linux-x86-64.so.2 (0x00007f1f5b3b1000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f1f5a12b000)

Respuestas

0 para la respuesta № 1

Respuesta encontrada.

export LIBS=-lrt