淘宝商城(天猫)高级技术专家.3年研发+3年性能测试调优/系统测试+4年团队管理与测试架构、研发系统实践. 新舞台新气象, 深化测试基础架构及研发架构,希望能在某个技术领域成为真正的技术大牛。欢迎荐才http://bbs.51testing.com/viewthread.php?tid=120496&extra=&page=1 .邮件: jianzhao.liangjz@alibaba-inc.com,MSN:liangjianzhao@163.com.微博:http://t.sina.com.cn/1674816524

c/c++工程makefile及目录层次约束

上一篇 / 下一篇  2009-08-22 08:33:53 / 个人分类:linux管理与调整

 

   在尝试buildbot 做c++持续集成以及加入代码覆盖率度量所需的gcc 参数时,  makefile以及源代码目录需要做一些调整才能适应.  makefile 及目录组织需要规范化.

    makefile规范:
1)不能硬编码目录路径,可以通过环境变量
2)一个工程涉及多个平台( linux /aix/ solaris ) , 能够支持条件编译部分代码
3)Gcc 需要条件支持 :    优化o   ,  调试 –g   ,  以及 代码覆盖   -fprofile-arcs -ftest-coverage

    gcov/lcov目录层次约束:  test目录的main函数所在.cpp目录层次不高于依赖的 .h 及.c/.cpp文件


TAG: makefile 规范

引用 删除 jinq0123   /   2009-09-24 14:02:43
gcov有目录层次约束吗?请详细解释下.为什么test的目录层次要低点?
 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar