D’après Microsoft, depuis 2012, l’utilisation de CMake dans la communauté C++ a été constamment en hausse sur toutes les plateformes, au point de dépasser la famille make (make/gmake/nmake) en 2015.
Avec un nombre croissant de développeurs utilisant CMake avec Visual Studio, la firme de Redmond a pu recueillir les feedbacks de ces derniers pour améliorer l’expérience Visual Studio pour les utilisateurs de CMake. Les efforts de Microsoft ont par exemple abouti, en 2014, à l’implémentation d’un support pour générer des projets Visual Studio C ++ ciblant Windows Store et Windows Phone et en 2015, un autre support pour générer des projets Visual Studio C ++ ciblant Android.
Au début de cette année, deux initiatives ont vu le jour pour apporter la prise en charge de CMake dans Visual Studio. La première est une initiative de la communauté CMake baptisée CMake-server prototype. La seconde est une initiative de l’équipe Visual Studio baptisée Open Folder.
Avec la cinquième préversion de Visual Studio 15, Microsoft utilise ces deux fonctionnalités (CMake-server prototype et Open Folder) en même temps pour fournir une preuve de concept de l’implémentation du support de CMake dans Visual Studio. Mais d’après la société, il faudrait attendre une prochaine version pour que les développeurs puissent l’essayer avec leurs projets CMake. Cela annonce toutefois que la firme sera bientôt en mesure d’offrir une intégration solide de CMake avec Visual Studio. « Bien que ce ne sera pas quelque chose que vous pouvez essayer avec vos propres projets CMake pour le moment - c'est à venir dans une prochaine préversion -, l'implémentation actuelle nous dit beaucoup de choses sur les technologies sous-jacentes et nous sommes plus confiants maintenant sur le fait que dans les prochaines préversions, nous pourrons offrir une intégration solide de CMake », explique Microsoft dans un billet de blog. Dans ce billet, le géant du logiciel explique encore que Visual Studio peut désormais :
- énumérer les cibles CMake et les fichiers pour chaque cible ;
- détecter les sorties pour les cibles CMake ;
- collecter les commutateurs de compilateur, y compris les chemins de système par défaut pour les fichiers ;
- configurer, construire et installer les scripts CMake ;
- détecter les changements dans CMakeLists.txt et reconfigurer automatiquement tout sans avoir besoin d'un générateur CMake dédié.
Source : Microsoft
Et vous ?
Utilisez-vous CMake avec Visual Studio ? Qu’en pensez-vous ?
Voir aussi :
La cinquième préversion de Visual Studio "15" est disponible et apporte le filtrage IntelliSense pour une amélioration de la productivité
Le support pour la prise en charge de Java débarque en préversion sur Visual Studio Code avec plus de fonctionnalités prévues pour bientôt
VS Code est disponible en version 1.5 avec de nouvelles fonctionnalités pour son outil de débogage, l'intégration des langages et bien d'autres