2009-11-02 4 views
2

Je souhaite utiliser un ensemble de bibliothèques non universelles (thin?), X86_64, C provenant d'une application Java. Le problème est que je n'ai que des versions statiques (fichiers .a) et que jvm a besoin d'être dynamique. J'ai essayé d'utiliser libtool pour combiner les fichiers en une seule bibliothèque dynamique mais j'ai juste reçu des messages d'erreur disant que beaucoup de symboles (peut-être tous, il y en a beaucoup) manquent pour x86_64, ce qui est étrange parce que je n'ai aucun problème faire une petite application C avec -arch x86_64 en utilisant certaines des bibliothèques et l'obtenir pour lier et exécuter correctement.Création de jnilib à partir de fichiers x86_64 .a sous Mac OS X 10.6

Cela devrait être une simple ligne de commande, n'est-ce pas? La dernière chose que je veux est d'écrire mes propres fonctions wrapper pour les fonctions déjà existantes juste pour que je puisse les mettre dans une bibliothèque dynamique.

Répondre

1

J'ai trouvé comment modifier les scripts de construction pour les bibliothèques en question pour faire dylibs pour moi en plus des bibliothèques statiques donc ce n'est plus un problème.

Questions connexes