Rob*_*uld 5 build-process makefile visual-studio
我知道构建项目的理想方法是不需要基于IDE的项目文件,因为它理论上会导致自动化和其他方面的各种麻烦.但是我还没有开发一个在Windows上编译的项目,它不依赖于VisualStudio项目(好吧,显然一些开源的东西是用Cygwin完成的,但我在这里很普遍).
另一方面,如果我们只使用VS来运行makefile,我们就会失去编译选项窗口的所有好处,并且维护外部makefile会变得很麻烦.
那么使用VS的人如何实际处理外部makefile呢?我还没有找到一个无痛的系统来做到这一点......
或者实际上大多数人都没有这样做,虽然它被宣传为良好的做法?
看看MSBuild吧!
(我想添加一个示例,但这个edior完全弄乱了XML ...对不起)
我们使用 NAnt 脚本,该脚本在编译步骤中调用 MSBuild。使用 NAnt 使我们能够执行构建前和构建后的任务,例如设置版本号以匹配源代码控制修订号、整理代码覆盖率信息、组装和压缩部署源。但实际上,其核心仍然是 MSBuild 进行编译。
您可以将 NAnt 构建作为自定义工具集成到 IDE 中,以便它既可以在构建服务器或持续集成服务器上使用,也可以由开发人员以相同的方式使用。