2010-11-18 17 views
9

¿Cómo uso CMake con Visual Studio 2010 en la línea de comandos?Uso de CMake con Windows 7, Visual Studio 2010 y la línea de comando

Con Visual C++ Express Edition (2010) debería teclear:

cmake . 
nmake 
nmake install 

sencilla.

Me di cuenta con Visual Studio 2010, CMake genera un archivo de solución en lugar de un archivo Makefile. Entonces escribo:

cmake . 
msbuild mysolutionfile.sln 

¿Pero entonces qué? Solía ​​poder escribir "nmake install" e instalar el proyecto. ¿Qué escribo ahora para instalar el proyecto?

Respuesta

10

dos puntos:

1- CMake: Usted puede elegir su generador. Visual Studio es el predeterminado en su caso. Si desea utilizar nmake, puede agregar lo siguiente a su comando cmake: -G "N Make Makefiles". Alternativamente, puede usar cmake-gui.exe y la primera opción será elegir su generador en una lista desplegable. Asegúrese de eliminar su dir generado previamente y cmakecache.

2- Visual Studio: puede especificar el destino para msbuild con/target: INSTALL. Normalmente, cmake crea un proyecto INSTALAR: la construcción de este proyecto imita la ejecución de make install.

Saludos.

5
devenv mysolutionfile.sln /build Debug /project INSTALL 

Esto es preferible al uso de msbuild o vcbuild porque ciertas versiones de Visual Studio parecen tener problemas con las dependencias entre proyectos que cmake le gusta generar.

Y devenv es preferible nmake porque le da más control sobre las configuraciones de depuración, etc.

+4

Pero devenv no se proporciona con las versiones express de Visual Studio. – schlenk

Cuestiones relacionadas