在Windows中使用cmake和make

fee*_*ree 2 cmake visual-studio-2010

据我所知,在linux cmake中,make和make install可以组合在一起产生一个版本.例如:

cmake -DCMAKE_BUILD_TYPE=Release ..
make
make install 
Run Code Online (Sandbox Code Playgroud)

但是,在Windows中,我找不到可以执行相同工作的类似命令.通常,如果使用Visual Studio,则首先构建.sln项目,然后编译.sln项目,最后运行INSTALL项目.是否可以使用Linux中的几个命令进行发布.非常感谢.

Fra*_*ser 10

您可以使用msbuild而不是make:

cmake -G"Visual Studio 12" ..
msbuild /P:Configuration=Release INSTALL.vcxproj
Run Code Online (Sandbox Code Playgroud)

或者你可以使用CMake的--build论点:

cmake -G"Visual Studio 12" ..
cmake --build . --target INSTALL --config Release
Run Code Online (Sandbox Code Playgroud)

如果您需要等效的make命令而没有args(即make all),那么您也可以构建ALL_BUILD目标,但INSTALL无论如何这都是作为目标的一部分构建的.