Pregunta

Quiero usar un montón de no universal (delgada?), X86_64, bibliotecas de C de una aplicación Java. El problema es que sólo tengo versiones estáticas de ellos (.a archivos) y la JVM ellos tiene que ser dinámico.

He intentado utilizar libtool para combinar los archivos en una sola biblioteca dinámica, pero me acaba de recibir mensajes de error que indica que muchos de los símbolos (posiblemente de todo, hay muchos) que faltan para x86_64, lo cual es extraño porque no tengo problemas para hacer una pequeña aplicación C con x86_64 -arch utilizando algunas de las bibliotecas y conseguirlo para enlazar y ejecutar correctamente.

Esto debería ser una cosa simple línea de comandos ¿verdad? La última cosa que quiero es escribir mis propias funciones de contenedor para las funciones ya existentes sólo para poder conseguir que en una biblioteca dinámica.

¿Fue útil?

Solución

Me di cuenta de cómo modificar los scripts de creación para las librerías en cuestión para hacer dylibs para mí, además de las librerías estáticas así que no es un problema más.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top