Je travaille sur un projet C++ lié à une bibliothèque statique. Cependant, je veux utiliser le TBB d'Intel, qui n'est disponible que sous forme de bibliothèque dynamique. J'ai essayé de mettre ça en studio visuel mais je n'arrive pas à le faire fonctionner. Est-ce que quelqu'un a des instructions détaillées pour le faire si c'est possible?Liaison avec des bibliothèques statiques et dynamiques dans MSVC
Répondre
Généralement, lorsqu'une bibliothèque est mise à disposition en tant que bibliothèque dynamique (.dll), elle est également livrée avec un fichier .lib à lier (comme indiqué dans cette section question). Cela peut être ajouté à la liste des projets d'entrées de la même façon qu'une bibliothèque statique est
Projet Propriétés-> Configuration Propriétés-> Linker-> Input-> Dépendances supplémentaires (en VS2008)
Si un fichier .lib n'est pas disponible, vous devrez charger le fichier .dll lors de l'exécution à l'aide de la fonction API Win32 LoadLibraryEx, puis des appels suivants au GetProcAddress pour obtenir les adresses des fonctions dont vous avez besoin.
Parlez-vous de lier à une bibliothèque RUNTIME? Non, vous ne pouvez que lier à un. Vous devez soit modifier votre projet, soit recompiler le TBB pour le lier à l'exécution statique.
- 1. Bibliothèques statiques, bibliothèques dynamiques, DLL, points d'entrée, en-têtes ... comment en sortir vivant?
- 2. Combinant les bibliothèques statiques
- 3. Comment concevoir des pages Web statiques et dynamiques avec ASP.NET dans VStudio 2005?
- 4. Problème de création de bibliothèques C++ statiques/dynamiques dans Visual Studio
- 5. Mappage de fichiers statiques et dynamiques dans Tomcat/Spring?
- 6. Installation et liaison des bibliothèques PhysX sous Debian Linux
- 7. Où puis-je modifier la commande de liaison dans MSVC++?
- 8. Création de colonnes dynamiques et statiques dans Matrix dans SSRS 2005
- 9. Avec Scons, comment lier des bibliothèques prédéfinies?
- 10. Browser bouton arrière et des éléments dynamiques
- 11. Bibliothèques statiques ou partagées pour un lecteur multimédia
- 12. Utiliser les bibliothèques statiques Windows à partir du code Java avec un minimum d'effort (de préférence avec JNA)
- 13. Profilage C++ avec les outils Google Perf et les bibliothèques dynamiques
- 14. Threading à partir d'une classe avec des méthodes statiques et non statiques
- 15. Méthodes statiques et sécurité des threads
- 16. Utilisation des bibliothèques et gemmes Ruby avec une application Shoes
- 17. Recherche dans les pages statiques
- 18. Erreur de liaison lors de la construction avec la commande scons compiler = msvc
- 19. Problème avec la liaison des bibliothèques ImageMagick en utilisant MinGw sur Windows
- 20. Liaison de bibliothèques JavaScript dans les contrôles utilisateur
- 21. Obtention simultanée des tags Doxygen et MSVC TODO
- 22. Animations dynamiques, commandes et séparation des préoccupations
- 23. Comment savoir quelles bibliothèques dynamiques sont nécessaires à un ELF?
- 24. installation et l'enregistrement des bibliothèques OpenSSL win32
- 25. C# réflexion et l'héritage des membres statiques
- 26. Pourquoi les bibliothèques COM utilisées à partir de C# 4.0 nécessitent-elles une utilisation aussi intensive des types dynamiques?
- 27. Création de cibles iPhone SDK 2.x avec Base SDK 3.0, lors de la liaison de bibliothèques statiques créées avec SDK 3.0
- 28. Utiliser __call avec des classes statiques?
- 29. procédure stockée Linq avec des résultats dynamiques
- 30. Activateur et classes statiques