C++编程规范之2:使用自动构建系统

原创 2013年12月04日 08:40:36

使用自动构建系统

原则:

    一次按键就解决问题,使用完全自动化(“单操作”)的构建系统,无需拥护干预即可构建整个项目。

讨论:

    构建有2种模式:增量构建和完全构建。增量构建只重新构建上次构建(可以是增量的或者是完全的)以来发生变化的部分。注意:两次连续增量构建中的第二次构建不应该编写任何输出文件;否则坑内会出现依赖循环,构建系统也可能会执行不必要的操作。

    一个项目的完全构建可能有不同形式。可以考虑通过改变许多基本特性,调整构建过程的参数,候选的特性包括目标架构,调试模式还是发布模式,以及范围(基本文件、所有文件、还是完整的安装文件)。一种构建设置能够生成产品的基本可执行文件和库,另一种设置可能还会生成附属文件,而完全构建则可能生成包括所有文件、第三方可重发行文件和安装代码在内的安装文件。

    随着项目的日渐发展,不使用自动构建所带来的成本也会逐渐增加。如果没有从一开始就使用自动构建,时间和资源的浪费就将无可避免。更糟糕的情况是,到了不得不使用自动构建的时候,你所面临的压力将比项目开始时大得多。

    这一块一直没有注意,以后要切记,使用自动构建系统。

如何对嵌入式C/C++进行自动化的单元和集成测试

VectorCAST/C++可对源代码进行解析,使用代码生成器自动建立测试代码(桩函数和驱动),以生成完整、可执行的测试套件。 测试套件构建之后,VectorCAST/C++就可以构建并执行测试用例,...
  • Trinity_Techologies
  • Trinity_Techologies
  • 2015年06月04日 10:59
  • 1246

C++编程规范之45:总是一起提供new和delete

摘要: 它们是一揽子交易:每个类专门的重载void*operator new(parms)都必须与对应的重载void operator delete(void*, params)相随相伴,其中parm...
  • longshengguoji
  • longshengguoji
  • 2014年02月20日 22:27
  • 1377

谷歌C++编程规范补充--windows编程规范

之前博客《谷歌C++编程规范笔记》整理了一些关于C++ Style方面的东西,看的是中文版本的。但是今天翻阅英文版本的,在最后,发现了 Google C++ Style 关于windows的。Wind...
  • wangshubo1989
  • wangshubo1989
  • 2015年10月27日 22:03
  • 6734

C++编程规范和标准总结

文件名: 每个源代码文件应该有一个包含文件。每个包含文件描述了单个类或者多个类相结合的集合。一般头文件(.h,或.hpp)包含类的定义而不是实例。因此包含文件可以用在多个文件当中,源文件...
  • xiaoding133
  • xiaoding133
  • 2013年09月19日 21:31
  • 3806

《C++编程规范:101条规则、准则与最佳实践》

 《C++编程规范:101条规则、准则与最佳实践》学习笔记 博客分类: 学习笔记转载整理C/C++学习 0. 不要为小事斤斤计较。(或者说是:知道什么东西不需要标准化) ...
  • wyl4138
  • wyl4138
  • 2016年04月13日 20:59
  • 491

google c++ 编码规范

1. 命名约定 最重要的一致性规则是命名管理. 命名风格快速获知名字代表是什么东东: 类型? 变量? 函数? 常量? 宏 ... ? 甚至不需要去查找类型声明. 我们大脑中的模式匹配引擎可以非常可靠...
  • xiexievv
  • xiexievv
  • 2016年03月24日 16:55
  • 6807

一张图总结Google C++编程规范(Google C++ Style Guide)

Google C++ Style Guide是一份不错的C++编码指南,我制作了一张比较全面的说明图,可以在短时间内快速掌握规范的重点内容。不过规范毕竟是人定的,记得活学活用。看图前别忘了阅读下面两条...
  • voidccc
  • voidccc
  • 2014年07月13日 21:31
  • 17985

《C++编程规范——101条规则、准则与最佳实践》笔记001

C++编程规范 C++ coding standards Author Herb Sutter 《Exceptional C++ Style》 《Exceptional C++》 《M...
  • zzx_zzx_
  • zzx_zzx_
  • 2016年08月30日 21:43
  • 548

c语言编程规范和范例及写给自己的C++编程规范

c语言编程规范和范例 1 排版 1    1-1:程序块要采用缩进风格编写,缩进的空格数为4个。 说明:对于由开发工具自动生成的代码可以有不一致。 1    1-2:相对独立的程序块之间、变量说明之...
  • benpaobagzb
  • benpaobagzb
  • 2016年02月29日 21:46
  • 1998

常见C++安全编程规范

C++编程规范一般的公司都会有,但是涉及到安全相关的则比较少(可能在互联网上公开的少),本文将会介绍常见的安全编程规范,由于C++是一门极其复杂的编程语言,本文无法将所有安全相关的要求描述详尽,后续会...
  • ilnature2008
  • ilnature2008
  • 2017年03月20日 19:43
  • 693
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C++编程规范之2:使用自动构建系统
举报原因:
原因补充:

(最多只允许输入30个字)