如何在Windows上使用CMake进行非交互式构建?

前端之家收集整理的这篇文章主要介绍了如何在Windows上使用CMake进行非交互式构建?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在 Windows上使用CMake设置自动构建.我使用的是Visual Studio 2005.

更新:这是我正在使用的:

我将devenv.exe设置为我的PATH.然后构建我运行下面的命令.我正在使用哈德森来构建.

devenv Crackpot.sln / build Debug / project ALL_BUILD

根据http://blogs.msdn.com/aaronhallberg/archive/2007/06/29/building-from-the-command-line-with-devenv.aspx喜欢使用“devenv”而不是“denenv.exe”,因为后者可能会产生一个GUI,从而挂起构建.

我不知道我是否明白这个问题.你使用它完全像任何其他构建系统.只需指定“Visual Studio 8 2005”(有点奇怪,但是您可以通过调用没有参数的cmake获取所有支持的系统的列表),您将获得一个可以在命令行上构建的解决方案,或者使用devenv.exe /建立或使用MSBuild.

唯一有点复杂的是如果您想在Visual Studio未安装时生成解决方案,如在构建服务器上.你当然可以安装它,但是我不喜欢安装你不需要的东西.在这种情况下,您必须伪造它接受MSBuild作为构建命令行(通过在命令行中指定一个批处理文件作为构建工具,这样MSBuild就可以接受这些参数,这样它就不会开始咬人)关于它如何错过Visual Studio(这是如此疯狂,因为CMake的人是从命令行世界…)

哦,如果你真正想要的只是在命令行上构建一个现有的Visual Studio解决方案,你不需要CMake.只要打MSBuild或者devenv / build.

猜你在找的Windows相关文章