Git   发布时间:2022-05-05  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在Windows上简单构build过程自动化大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

我不是像Ant这样的工具的狂热粉丝,但它们肯定是有用的。 在当前的C ++项目中,我根本没有自动构build过程 – 我只是使用Visual studio构build工作目录,将/ bin文件夹压缩并发送出去进行安装。 这个项目很小,工作还可以,但是完全依靠我了解项目。

我想要一个可以执行如下步骤的系统:

更新多个SVN工作目录到指定的版本(或认为头)

运行doxygen(或类似的工具)来获取最新的api文档

api文档提交给一些SVN回购

以正确的顺序build立几个项目

复制一些有关的东西,删除不需要的文件

文件/文件夹打包到基于用户指定版本命名的zip /文件夹中,或者从文件/ SVN中find

免费是重要的。 易于使用是另一个。 Windows是必不可less的,而且不包括cygwin选项。

它已经跨越了我的想法,你可以做一个.bat文件,这是一个可行的SELEct,还是一个相当小的项目(1-4名开发人员)?

如何dynamic生成和运行本机代码

Python – 创build嵌套文件夹的数量

loop_apply.o文件无法识别:文件格式无法识别

如何使Windows软件作为脚本内的其他用户运行?

如何从Windows命令行build立一个CD ISO映像文件

webpack-dev-server由于依赖于node-gyp,因此无法在Windows上运行

我目前使用的是什么c + +规范?

如何通过命令行将Flash .fla编译成.swf文件

与MinGw或视觉工作室的Windows Qt?

在编译mac / linux时std :: pair出错

cmake是目前任何操作系统的首选工具。 没有其他的东西接近。 你必须输入你的代码的高级描述,cmake将生成VS解决方案/项目,并为所有unice或cygwin生成文件

NSIS :大量的开源/闭源项目使用NSIS为Windows创建安装程序 – 这并不坏,而且可以通过命令行方便地运行构建器,因此您可以将其与c​​make集成。

Hudson很容易安装,安装和运行,并且在Windows环境下运行没有问题。 您不必使用它进行持续集成,只有在您告诉时才会愉快地进行构建。

哈德森本地支持执行Windows批处理脚本,并将愉快地工作通过插件NANT或cmake。 如果还没有插件用于你想做的事情,你可以很容易地完成它,如果通常可以从命令行完成的话。

请注意:哈德森项目已更名为詹金斯

如果您仍然只使用Visual studio,则可以使用批处理模式下的内置构建过程(在cmd中键入devenv /? )。 这将足以构建您的C ++项目,并将解决所有C ++依赖项,这是最困难的部分。

其他的东西,你可以轻松地从批处理脚本执行

也请阅读这2个@L_197_41@:

http://gamesfromwithin.com/the-quest-for-the-perfect-build-system

http://gamesfromwithin.com/the-quest-for-the-perfect-build-system-part-2

我会推荐CMake:

http://www.cmake.org/

如果您习惯了基于依赖的构建系统,这是一个非常标准的构建系统。

如果你是更实验性的(并享受编码红宝石)耙是很好的选择:

http://rake.rubyforge.org/

@H_36_0@marTin Fowler对这个工具有很好的介绍: http : //marTinfowler.com/articles/rake.html

如果你有一个备用的盒子,我会建议Nant和[CruiseControl.net]。 你不必一定要使用它来持续集成,你可以设置你的版本运行[只有当强制]。 两者都是开源的,对SVN有本地支持,并且相当容易使用。 我已经使用了Nant&CruiseControl.Net,除了doxygen任务之外,你已经列出了每一件事情。 即使没有备用的盒子,我也会建议使用Nant来自动完成一系列手动任务。

Visual studio仍然附带一个Nmake的副本,这是一个经典的依赖关系规则工具。 我可以用devenv构建你的Visual studio项目,也可以做很多其他的事情。 你可以用命令行来做任何事情,你可以用nmake来做。 它有一个非常好的宏语言。

使用http://www.finalbuilder.com作为你的buildserver,简单,用户友好,最好的,没有XML黑客!

大佬总结

以上是大佬教程为你收集整理的在Windows上简单构build过程自动化全部内容,希望文章能够帮你解决在Windows上简单构build过程自动化所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: