Eu entendo que no linux cmake, make e make install podem ser combinados para produzir um release. Por exemplo:
cmake -DCMAKE_BUILD_TYPE=Release ..
make
make install
No Windows, no entanto, não consigo encontrarcomandos que podem fazer o mesmo trabalho. Normalmente, o que é feito é criar um projeto .sln primeiro se o Visual Studio for usado, depois disso compilar o projeto .sln e, no final, executar o projeto INSTALL. Será possível fazer um lançamento com vários comandos como foi feito no Linux. Muito Obrigado.
Respostas:
7 para resposta № 1Você pode usar msbuild em vez de make:
cmake -G"Visual Studio 12" ..
msbuild /P:Configuration=Release INSTALL.vcxproj
ou você poderia usar o CMake "s --build
argumento:
cmake -G"Visual Studio 12" ..
cmake --build . --target INSTALL --config Release
Se você precisar do equivalente do make
comando sem args (ou seja, make all
) você construiria o ALL_BUILD
alvo também, mas isso é construído como parte do INSTALL
alvo de qualquer maneira.