Creare jnilib da file x86_64 .a su Mac OS X 10.6
-
11-09-2019 - |
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.
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.