Je suis un débutant en C++ et je commence à développer mon premier projet C++ multiplateforme. Je dois utiliser des appels spécifiques à la plateforme (Win32 et POSIX) et je dois donc compiler fréquemment à la fois sous Windows et sous Linux.
Pour les projets à plateforme unique, j'utilise, jusqu'à présent, KDevelop sous Linux et Visual Studio 2012 sous Windows.
Comment puis-je utiliser deux IDE différents dans deux systèmes d'exploitation différents avec le même projet ?
- Dois-je utiliser un seul IDE, multiplateforme ?
- Devrais-je apprendre CMake (ou similaire) et le configurer pour qu'il fonctionne avec les deux IDE ?
- Pourrais-je/devrais-je héberger mon code sur le web et le synchroniser automatiquement avec les projets hors ligne ?
- Des alternatives ?
Merci d'avance à tous.
EDIT :
Juste pour clarifier, le projet sera un simple serveur pour un protocole scolaire. Il y aura un client qui demandera de télécharger/récupérer des fichiers vers/depuis le serveur. Avec scolastique Je veux dire que, par exemple, je dois utiliser pthreads/win32 threads au lieu d'une bibliothèque de threads C++ de plus haut niveau.