La création d'un cmake projet avec visual studio
Visual Studio 2017 fournit un support intégré pour la manipulation de CMake projets. La documentation couvre pour l'essentiel les scénarios sur la base de pré-existants cmake projets. Mais est-il un soutien pour la création d'un cmake projet sans avoir à tripoter la CMakeLists.txt fichier?
- Pouvez-vous expliquer plus en détail ce que vous cherchez, par exemple, en comparaison à "Comment définir les options de compilation avec CMake dans Visual Studio 2017"? Parce que de mon point de vue c'est juste l'inverse. Le "Ouvrir le Dossier" sur CMake permis à des projets supprimé le VS solution/les fichiers de projet. Ainsi vous aurez toujours besoin d'un endroit pour définir ce que et comment vous voulez le réel.
- Je m'attends à quelque chose comme "Créer Cmake Projet", ce qui ouvrirait un assistant pour définir la définition de build. Un peu comme l'assistant de création d'un VS2017 Rpc projet. Le résultat doit être généré CMakeList.txt fichier contenant la configuration de base.
Vous devez vous connecter pour publier un commentaire.
EDIT: VS2017 15.6 ajouté un Nouveau fonctionnaire Projet CMake Assistant
Avec la version 15.6 est venu à la fonctionnalité de "Créer CMake des projets de dialogue Ajouter un Nouveau Projet."
Cela crée un simple ninja de C++ "Bonjour CMake" projet.
Personnalisé CMake Assistant
Votre question et l'absence d'un Assistant qui m'a inspiré pour l'écrire. C'est un très configuration de base et serait certainement un avantage si les gens avec plus d'expérience dans l'écriture d'extensions Visual Studio contribuerait, mais ici il est:
https://github.com/FloriansGit/VSCMakeWizards
Modifier: Dernière VSIX programme d'installation est maintenant également disponible gratuitement sur VS Marché
https://marketplace.visualstudio.com/items?itemName=oOFlorianOo.CMakeProjectWizards
La nouvelle "CMake Exécutable Modèle" s'affichera après un redémarrage de votre Visual Studio 2017 dans le menu "Fichier/Nouveau/Projet/Visual C++":
Il génère les fichiers suivants dans le dossier donné et utilise ensuite "Ouvrir le Dossier" sur elle:
Prochaines Étapes
Possible prochaines étapes seront de:
CMakeLists.txt
Je suis à la recherche avant d'obtenir un retour sur l'idée de base. Veuillez ajouter toute demande directement à:
https://github.com/FloriansGit/VSCMakeWizards/issues
Le Code
Et voici les Assistants de base/initial code de référence:
WizardImplementationClass.cs
Note: Le
WizardCancelledException
est nécessaire, parce que Visual Studio, autrement, serait d'essayer de générer/ouvert une solution réelle. Une "Ouvrir le Dossier" genre " de l'assistant de projet n'est pas encore pris en charge (pas d'API du SDK pour cela).Références
Autant que je sache, il n'y a pas d'Assistant pour créer un nouveau CMake projet, mais il peut être fait par la configuration d'un
CMakeSettings.json
fichier. https://blogs.msdn.microsoft.com/vcblog/2017/08/14/cmake-support-in-visual-studio-customizing-your-environment/