J'ai actuellement du code C++ que je veux compiler dans une bibliothèque partagée que je peux lier dynamiquement à une application Java pendant l'exécution en utilisant l'interface Java native (JNI). Le problème auquel je suis confronté est le code C++ que j'essaie de compiler des appels sur une autre bibliothèque elle-même, en utilisant beaucoup de classes et de fichiers d'en-têtes différents. Quand j'essaye de le faire dans un fichier .dll, j'obtiens beaucoup d'erreurs d'éditeur de liens (en disant que j'ai des symboles externes non résolus - qui appartiennent tous au code source que mon code C++ appelle). Maintenant, je ne veux pas avoir à copier tout le code externe (qui est en fait une bibliothèque appelée VTK) dans ma propre source - je veux juste une bibliothèque lienable dynamiquement qui a ma propre fonctionnalité de code C++ (ce qui veut dire qu'elle le ferait besoin de pouvoir reconnaître le code externe que je ne veux pas dupliquer).Liaison d'erreurs lors de la création d'une bibliothèque partagée
N'hésitez pas à poser vos questions principales.
Une idée de comment je pourrais le faire en utilisant cmake? – sparkFinder