如何在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.

相关文章

(1)when you ping a computer from itsafe,the ping command should return the local IP address. (...
1、点击win菜单,点击设置图标 2、选择系统选项 3、选择应用与程序选项 4、拉到最下方,选择程序与功能...
目前一直直接往Windows 2008 R2 Server中复制文件(暂时还没有搭建ftp服务),突然不能复制了,于是百度...
windows下使用vscode配合xebug调试php脚本 要下载有php_xebug.dll扩展的版本,最新版可能没有这个扩展,p...
在控制面板的程序与功能里启用和关闭windows功能打开,适用于linux的windows子系统
效果演示 推荐一个非常牛的文档网站生成器:docsify 我通过这个工具,成功将码云上的个人学习笔记发布到...