Bonjour � tous,
j'ai une question � laquelle je n'ai jamais trouv� de r�ponse et qui me taraude toujours. Ou bien j'ai oubli�. Ou ils sentaient pas bon. Enfin ils veulent pas :]
Alors on est sous Windows, avec visual studio (peu importe la version).
On a une solution avec 2 projets.
Le premier projet est une biblioth�que statique. Cette biblioth�que utilise une bibliot�que externe, par exemple boost.
Le deuxi�me projet est un ex�cutable qui utilise la biblioth�que du premier projet.
Un des en-t�te de la lib du premier projet inclus un en-t�te de boost. Par exemple:
1 2 3 4 5 6 7 8 9 10
| // fichier UneClasseDeLaLib.h
#ifndef UNECLASSEDELALIB_H
#define UNECLASSEDELALIB_H
#include <boost/date_time/posix_time/posix_time.hpp>
class UneClasseDeLaLib
{
//etc. |
et dans le projet ex�cutable, quelque part on a un
#include "UneClasseDeLaLib.h"
L'ex�cutable du 2eme projet n'est pas sens� connaitre boost lui. Lui en s'en fiche de boost, il n'en a pas besoin directement. Donc il ne link pas boost ni n'est configur� pour savoir o� sont les .h de boost.
Mais �a ne marche pas. A la compilation de l'ex�cutable, le compilateur me donne une erreur disant qu'il ne trouve pas le fichier boost/date_time/posix_time/posix_time.hpp
Comment faire pour �viter d'avoir � configurer le projet de l'ex�cutable pour boost?
Partager