如何在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-server-2008 – 使用SMB2的2008 / 2008R2股票的奇怪
- Windows 10 – Bash(Ubuntu)SU(根密码)
- 没有SAN的MSMQ的Windows故障转移群集?
- 获取与Windows Vista上的C#.Net连接的无线网络的SSID
- windows – inno setup需要有关开始菜单下图标组的帮助
- winapi – 防止Windows的打开文件对话框检查读取权限
- windows-phone-7 – 在应用程序启动时根据条件显示2个不同的
- Windows下安装Python、pip、Django
- windows-runtime – 是否可以在Visual Studio Express for
- 用户界面 – pharo smalltalk,阻止对话框和父窗口