Domanda

Voglio usare un po 'di non universale (sottile?), X86_64, C librerie da un'applicazione Java. Il problema è che ho solo versioni statiche di loro (.a file) e la JVM ha bisogno di loro per essere dinamici.

Ho provato ad utilizzare libtool per combinare i file in un unico libreria dinamica, ma ho appena ricevuto i messaggi di errore che dice che molti dei simboli (possibilmente tutto, ci sono molti) sono mancante per x86_64, il che è strano perché ho rendendo problemi una piccola applicazione C con x86_64 -arch utilizzando alcune delle librerie e farlo collegare e funzionare correttamente.

Questa dovrebbe essere una cosa semplice riga di comando giusto? L'ultima cosa che voglio è quello di scrivere le mie funzioni wrapper per le funzioni già esistenti solo così li posso entrare in una libreria dinamica.

È stato utile?

Soluzione

ho capito come modificare gli script di build per le librerie in questione per fare dylibs per me, oltre alle librerie statiche quindi non è più un problema.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top