Entiendo que en linux cmake, make y make install se pueden combinar para producir un lanzamiento. Por ejemplo:
cmake -DCMAKE_BUILD_TYPE=Release ..
make
make install
En las ventanas, sin embargo, no puedo encontrar similaresComandos que pueden hacer el mismo trabajo. Por lo general, lo que se hace es crear un proyecto .sln primero si se usa Visual Studio, luego compilar el proyecto .sln y al final ejecutar el proyecto INSTALL. ¿Será posible realizar un lanzamiento con varios comandos como se ha hecho en Linux? Muchas gracias.
Respuestas
7 para la respuesta № 1Puedes usar msbuild en lugar de make:
cmake -G"Visual Studio 12" ..
msbuild /P:Configuration=Release INSTALL.vcxproj
o podrías usar CMake "s --build
argumento:
cmake -G"Visual Studio 12" ..
cmake --build . --target INSTALL --config Release
Si necesita el equivalente de la make
comando sin argumentos (es decir, make all
) usted construiría el ALL_BUILD
objetivo también, pero esto se construye como parte de la INSTALL
objetivo de todos modos.