VISUAL Intégrer une librairie directement dans un executable (boost+)

VISUAL Intégrer une librairie directement dans un executable (boost+) - C++ - Programmation

Marsh Posté le 19-05-2008 à 17:24:22    

Je me pose une question,  
Sous Visual C++ (2005) est ce qu'il vaut mieux faire 1 Solution avec tous les projets dépendants de notre projets (hiérarchiquement) et tout compiler ?
 
ou bien faire 1 solution par projet, compiler des .lib (ou des   .dll)  et importer ces librairies dans le projet final.
 
Là ou j'en suis, je n'ai vraiment pas l'impression qu'une solution est meilleure qu'une autre, mais comment faites vous ?


Message édité par NounouRs le 26-05-2008 à 10:26:07
Reply

Marsh Posté le 19-05-2008 à 17:24:22   

Reply

Marsh Posté le 19-05-2008 à 18:03:59    

Les bibliothèques seront-elles réutilisables ?

Reply

Marsh Posté le 26-05-2008 à 10:20:56    

Merci , ta question a répondu à la mienne.
 
Mais je souhaite maintenant poser une autre question en rapport :
 
Comment fait on pour que l'executable final integre toutes les librairies du projet (un gros exe contenant tout le necessaire, et n'ayant pas besoin de dll) ?
 
En sachant que mes librairies sont constituées de header, de lib et de dll qui attendent l'execution.
 
J'ai trouvé ca, mais ca ne m'aide pas à 100% http://linuxfr.org/forums/20/23466.html


Message édité par NounouRs le 26-05-2008 à 10:25:38
Reply

Marsh Posté le 26-05-2008 à 11:06:39    

je pose ma question différemment :
 
Sous visual
J'ai 1 solution avec 2 projets
 
Le projet principal doit générer un .EXE
Comment dois je configurer l'autre projet pour que le resultat de sa compilation soit inclus dans l'EXE ?  (confere notion de librairie statique)  Je souhaite obtenir un seul et unique fichier.
 
Maintenant, admettons que j'ai 2 solution avec chacune 1 projet (les memes)
 
Ma deuxieme solution genere un .EXE comment dois je configurer ma premiere solution pour pourvoir en heriter (linker) et que tout l'ensemble du résultat se retrouve dans le .EXE final ??

Reply

Marsh Posté le 28-05-2008 à 16:03:33    

Je ne sais pas si je me suis bien fait comprendre, ce que je veux c'est incorporer mes librairies statiques dans mon executable ? et donc n'obtenir qu'un seul Exe
 
Donc 2 question : quoi configurer dans le projet final (qui donne le final.exe)
quoi configurer lors de la compilation des différentes librairies (qui donnent des .lib?)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed