加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

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

发布时间:2020-12-14 01:40:24 所属栏目:Windows 来源:网络整理
导读:我想在 Windows上使用CMake设置自动构建.我使用的是Visual Studio 2005. 更新:这是我正在使用的: 我将devenv.exe设置为我的PATH.然后构建我运行下面的命令.我正在使用哈德森来构建. devenv Crackpot.sln / build Debug / project ALL_BUILD 根据http://blo
我想在 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.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读