部署你的自动构建

    From: xuyibo.net  Updated: 2021-01-05

    邮件通知当更新时自动发送邮件通知。
    评论本文有什么建议或评论,可以贴一下。
    我要捐助你的支持,让我们做的更好。

    Joel Spolsky 写过一篇文章《自动构建是你的朋友》,自动构建是正规软件开发不可缺少的一个环节,当公司(个人)维护的代码不断增长,每天花费在编译、打包的时间也会不断增长,很多公司都遇到过瓶颈,目前也有不少解决办法。

  1. 自动构建工具

    1. msbuild,Visual Studio中提供的编译.sln/.vcproj的工具,写个批处理,这个小工具能够满足不少公司的需要。但msbuild并不能提供很多和构建相关的操作:符号剥离、版本管理、打包、程序签名、自动构建等等,微软内部而没有用这个工具来编译windows操作系统。

    2. 开源的maven等工具。maven流着java的血统,对于C/C++项目并不是很好的选择,而且开源社区的很多工具目标不是原生的Windows开发。

    3. FlexBuild,这是个小工具,4MB左右,内置了符号剥离、版本管理、打包、程序签名、自动构建功能,原始的Win32 SDK编写,小巧高效。目前网站上的软件都是在FlexBuild下编译构建,经过了6年漫长的考验,从exe到dll,再到驱动层sys,FlexBuild都能成功构建。

  2. 部署FlexBuild

    1. 安装FlexBuild
    FlexBuild下载地址:http://xuyibo.org/download/70.htm

    2. 为你的项目创建main.fp文件
    FlexBuild需要且只需要一个.fp文件来编译一个项目,默认文件名为main.fp。你可以右键点击一个目录或者.dsp/.vcproj来转换Visual C++项目来创建main.fp。

    3. 编译
    FlexBuild可以手动编译和自动编译,手动编译是在右下角flexbuild图标中点击一个编译器打开命令行窗口后,切换到你的项目工程目录下,输入build命令来编译。
    自动编译是将你的main.fp添加到自动构建列表,来自动构建。

  3. 相关文章
  4. .xps to .jpg
    TrueCrypt Mount/Unmount Command Line
    C语言数据导入工具 – FileImport
    ZIP文件格式SDK – TinyZip
    IE插件查杀工具 – malware.exe
    cl.exe 的/Gm参数
    VC++ Minimum Rebuild Dependency File
    WDK中配置binplace
    《Show Stopper!》
    别让你的代码疯掉
    VC2003/VC2008编译器性能
    疯狂的Coder
    MD5计算工具 – MD5.exe
    命令行新建文件 – new.exe
    绿色静态链接的notepad2
    命令行打开保存文件、浏览文件夹工具 – dialog.exe
    命令行弹出文件/文件夹属性工具 – prop.exe
    PE校验和重置工具
    哈希值计算工具 – Hash.exe
    libnet.dll
    绿色静态链接的cvs.exe
    Visual C++生成调试信息(转)
    VC2005编译器堆栈检查汇编码
    C++学习笔记
    《Writing Solid Code》
    MSDN精简版、MSDN绿色版、MSDN VC精简版
    .txt转.chm帮助文件的工具
    国产文件编辑器 – FlexEdit
    C语言代码文档提取工具

  5. 评论本文:
  6. EMail: