J'essaye actuellement de lier une bibliothèque CXX que j'ai écrite à un VTK, une bibliothèque faite par CMake - pour finir en créant une bibliothèque partagée qui a la fonctionnalité de mon code et peux résoudre les symboles de VTK. J'ai besoin que le résultat final soit partagé car je devrais appeler la bibliothèque à l'exécution en Java.Lier ma bibliothèque partagée à une autre (CMAKE)
1
A
Répondre
5
On dirait que vous avez besoin d'utiliser TARGET_LINK_LIBRARIES, donc un bloc CMake minimal pourrait ressembler,
find_package(VTK REQUIRED) include(${VTK_USE_FILE}) add_library(mylib SHARED sourcefile.cxx sourcefile2.cxx) target_link_libraries(mylib vtkRendering)
Cela ajouterait une bibliothèque partagée appelée mylib (libmylib.so sous Linux), qui relie à vtkRendering (plusieurs bibliothèques pourraient être ajoutées ici). Consultez 'cmake --help-commands' pour une liste complète des commandes CMake.
Questions connexes
- 1. Lien une bibliothèque partagée statique à ma bibliothèque partagée
- 2. comment lier la bibliothèque partagée par rapport à une autre bibliothèque partagée sous Linux?
- 3. CMake: Bibliothèque partagée qui utilise la bibliothèque statique
- 4. Compiler une bibliothèque partagée statiquement
- 5. Bibliothèque partagée Linux qui utilise une bibliothèque partagée non définie
- 6. Comment lier une énumération à ma liste?
- 7. Comment lier gtk bibliothèque plus facilement avec cmake dans Windows?
- 8. Lier une bibliothèque statique en Python Boost (bibliothèque partagée) - Erreur d'importation
- 9. Est-il utile de lier une bibliothèque partagée à d'autres bibliothèques partagées?
- 10. Puis-je créer une bibliothèque partagée qui a à la fois bibliothèque statique et partagée?
- 11. Comment trouver une bibliothèque avec cmake?
- 12. Liaison d'une bibliothèque partagée à l'aide de gcc
- 13. Reliez une bibliothèque partagée à une version différente de libc
- 14. créer une bibliothèque partagée en utilisant une autre bibliothèque dans linux
- 15. bibliothèque partagée en C
- 16. Variable globale dans une bibliothèque partagée/dll, partagée entre processus
- 17. C partagée question bibliothèque
- 18. application copie à une autre machine, ne peut pas trouver la bibliothèque partagée
- 19. Liaison statique de GSL (ou d'une autre bibliothèque) dans une bibliothèque partagée
- 20. bibliothèque partagée sous Ubuntu
- 21. en utilisant une variable externe en C++ dans une bibliothèque partagée - créer une bibliothèque partagée (dll) en utilisant MinGW g ++
- 22. CMake trouve boost mais nmake ne parvient pas à lier
- 23. Bibliothèque en tant que dépendance pour une autre bibliothèque
- 24. SVN: Comment lier une partie de ma source à un autre référentiel?
- 25. Comment lier à une bibliothèque statique en C?
- 26. Non disponible Bibliothèque partagée - INSTALL_FAILED_MISSING_SHARED_LIBRARY
- 27. Comment forcer cmake à lier MSVCR.dll statiquement dans Windows XP?
- 28. Lier dynamiquement une extension Python (.pyd) à une autre extension
- 29. CMake - Problème avec la bibliothèque statique
- 30. Comment lier des bibliothèques statiques (archives) à une bibliothèque dynamique vide avec gcc4
+1 pour m'aider aussi :) –
merci, ça m'a aidé aussi –