2012-05-29 3 views
0

J'ai une solution avec plusieurs projets (Visual Studio 2010) qui compilent en bibliothèques statiques (certaines compilent en dll mais génèrent naturellement aussi une bibliothèque). Tout est écrit en C++. Je veux fournir ma solution emballée dans une DLL. Donc, je veux générer à partir de tous les projets une DLL, c'est emballer tous dans une DLL, quelle est la meilleure façon de le faire?VS plusieurs projets C++ dans une DLL

+0

Qu'en est-il de l'encapsulation de ces bibliothèques pour qu'une interface unifiée soit fournie? – LihO

+0

Une explication plus complète de ** pourquoi ** pourrait aider. Mais cherchez-vous un fichier * un * dll et * un * lib avec les en-têtes? – crashmstr

Répondre

0

Je ne suis pas sûr que ce soit la meilleure façon de le faire, mais ça va marcher:

  1. Créer le projet DLL qui fusionne le reste des bibliothèques
  2. lier statiquement toutes les autres bibliothèques à ce projet
  3. fonctions de transfert d'écriture pour chaque fonction d'interface des autres bibliothèques
  4. Export ces fonctions expédition de votre DLL
Questions connexes