Bonjour tout le monde,

J'ai décidé d'utiliser protobuf (Google Protocol Buffers API) parce que ça a l'air vraiment intéressant et bien documenté, je connais presque toute la partie théorique (j'ai passé presque 4 jours dessus), mais je commence à regretter ce choix...

Pour commencer voici mes outils :
  • Mon langage d'implémentation : C++
  • Système d'exploitation : Windows 7 (désolé je ne suis pas sous Linux)
  • IDE : Qt Creator (Community) avec MinGW intégré.
  • protobuf : la version stable release 2.6.1



Mes étapes :
  1. J'ai suivi le tutoriel de Google ici : https://developers.google.com/protoc...otocol-buffers
  2. J'ai téléchargé protoc pour Windows et le code source ici : https://developers.google.com/protoc...docs/downloads
  3. J'ai généré mon .proto avec protoc et obtenu mon "fichier.pb.h" et "fichier.pb.cc"
  4. J'ai intégré ces deux fichier dans mon projet Qt.
  5. J'ai essayé de compiler mon projet... et c'est là que les problèmes commencent !



Mon problème :
J'ai des gros problèmes de dépendances parce qu'à chaque fois que je souhaite compiler il y a un fichier qui manque !


D'abord il y a un dépendance qui manque dans le "fichier.pb.h"
=> #include <google/protobuf/stubs/common.h>

Le tutoriel de Google ne fait pas mention de ces problèmes de dépendance... mais j'ai déjà vu ce fichier quelque part dans le code source téléchargé !
J'ai donc dézippé le code source du .tar.gz et intégré "/google/protobuf/" dans mon projet Qt...
J'ai réalisé que le fichier common.h n'était que le commencement ! Parce que maintenant ça me demande d'autre dépendances comment "gtest.h" ou "config.h" je vais devenir fou !


S'il vous plait aidez-moi, cela fait plusieurs jours que je suis bloqué avec ce problème de dépendance et j'ai l'impression d'avoir appris cet API pour rien
Connaissez vous un moyen standard pour résoudre ce problème d'intégration sous Windows ?

Merci pour votre aide