Utilisation de CMake avec Windows 7, Visual Studio 2010, et de la ligne de commande
Comment puis-je utiliser CMake avec Visual Studio 2010 sur la ligne de commande?
Avec Visual C++ Express Edition (2010) j'aimerais type:
cmake .
nmake
nmake install
simple.
J'ai remarqué avec Visual Studio 2010, CMake génère un fichier de solution au lieu d'un Makefile. J'ai donc du type:
cmake .
msbuild mysolutionfile.sln
Mais alors quoi? J'ai utilisé pour être en mesure de type "nmake installer" et il serait d'installer le projet. Que dois-je taper maintenant, pour installer le projet?
OriginalL'auteur Jason | 2010-11-18
Vous devez vous connecter pour publier un commentaire.
Deux points:
1 - CMake: Vous pouvez choisir votre générateur. Visual Studio se trouve être la valeur par défaut dans votre cas. Si vous souhaitez utiliser nmake, vous pouvez ajouter les lignes suivantes à votre commande cmake: -G "NMake Makefiles". Alternativement, vous pouvez utiliser cmake-gui.exe et la première option sera de choisir votre générateur dans une liste déroulante. Assurez-vous de supprimer préalablement générés construire dir et cmakecache.
2 - Visual Studio: vous pouvez spécifier la cible à msbuild avec /cible:INSTALLER. Généralement cmake crée une INSTALLATION de project: construction de ce projet mimicks exécuter make install.
Acclamations.
OriginalL'auteur Mathieu JVL
C'est préférable à l'utilisation de
msbuild
ouvcbuild
car certaines versions de Visual Studio semble avoir du mal avec les inter-dépendances de projet que cmake aime à générer.Et
devenv
est préférable denmake
, car il vous donne plus de contrôle sur debug configurations, etc.OriginalL'auteur Elliott Slaughter