近期使用cflow,依据Cflow提供的帮助对cflow的使用方法做了具体的整理。把经常使用的命令的使用方法贴出来。完整版请见http://download.csdn.net/detail/hanchaoqi/8136111

12、cflow选项的完整列表

这一章我们以字符序列出cflow的全部选项,包含简要的说明。全部的长选项和短选项都被列出了。所以你能够将这个表作为高速參考。

大部分的选项都有一个相反意义的负选项相应,负选项的命名是对相应的长选项加前缀no-.这个特性用于取消在配置文件里定义的选项。

-a (--ansi)

如果输入文件使用ANSI C编写。眼下这意味着不能解析K&R声明的函数。这在某些情况下能够加快处理进度。

-b (--brief)

简要输出

--cpp[=command]

执行指定的预处理命令

-D name[=defn] (--define=name[=defn])

提前定义名字作为宏。

-d number (--depth=number)

设置流图中嵌套的最大层数。

--debug[=number]

设置调试级别。默认值是1,假设你开发或调试cflow时使用这个选项。

--emacs

让訪问文件时告诉Emacs使用cflow模式输出。

-f name (--format=name)

使用给定的输出格式名。

合法的名字是gnu和posix。

-?

(--help)

帮助,对每一个选项作简要的说明。

-I dir (--include-dir=dir)

添加搜索头文件时。所须要的头文件所在文件夹。

-i spec (--include=spec)

控制包括符号的数量。

spec是一个字符串,指定了哪一类符号应该包括在输出里。合法字符例如以下:

- ^ 输出中排除后接字符

+ 输出中包括后接字符(缺省)

_ 下面划线开头的符号

s 静态符号

t 类型定义(仅仅在交叉引用时使用)

x 全部的数据符号,包含外部符号和静态符号

-l

--level-indent=string 指定每一个级别缩进时使用的字符串

-m name (--main=name) 设定最開始调用的函数名。

-n (--number) 打印行号

-o file (--output=file) 指定输出文件,默认是’-’,即标准输出

--ommit-arguments 不打印函数声明中的參数列表

--omit-symbol-names 不打印所指定的符号名字,在posix模式下可用。

-r (--reverse) 打印逆向调用图

-x (--xref) 仅仅生成交叉引用列表

-p number (--pushdown=number) 初始化令牌栈的大小。默认值64.令牌栈会自己主动增长,所以这个选项非常少使用。

--preprocess[=command] 使用预处理

-s sym:class

--symbol=sym:class

--symbol=newsym:=oldsym

第一种形式,在语法类class中注冊符号sym。合法的额类名是‘keyword’ (or ‘kw’), ‘modifier’, ‘qualifier’, ‘identifier’, ‘type’, ‘wrapper’。不论什么明白的缩写都是可接受的。

另外一种形式(使用’:=’切割),定义newsym作为oldsym的别名。

-S (--use-indentation) 使用文件缩进作为提示。眼下这个意思是右大括号 (‘}’) 在第零列强制cflow结束当前的函数定义。

使用这个选项解析可能会对某些远产生误解。

-U name (--undefine=name) 取消之前所做的name的定义

-l (--print-level) 打印嵌套层数。

层数在输出行的最后打印(假设使用了--number 或 --format=posix,层数会使用大括号括起来)。

-T (--tree) 使用ASCII码打印,调用树。

--usage 提供简短的使用信息。

-v (--verbose) 具体的打印出全部的错误信息。

cflow中的错误信息与c编译器的错误信息是不一样的,所以这个选项默认是关闭的。

-V (--version) 打印程序的版本号信息

Cflow使用具体解释的更多相关文章

  1. ZIP压缩算法详细分析及解压实例解释

    最近自己实现了一个ZIP压缩数据的解压程序,觉得有必要把ZIP压缩格式进行一下详细总结,数据压缩是一门通信原理和计算机科学都会涉及到的学科,在通信原理中,一般称为信源编码,在计算机科学里,一般称为数据 ...

  2. 说说BPM数据表和日志表中几个状态字段的详细解释

    有个客户说需要根据这些字段的值作为判断条件做一些定制化需求,所以需要知道这些字段的名词解释,以及里面存储的值具体代表什么意思 我只好为你们整理奉上这些了! Open Work Sheet  0 Sav ...

  3. 【完全开源】知乎日报UWP版:项目结构说明、关键源代码解释

    目录 说明 项目结构 关键代码 演示视频 说明 上一篇博客将源码放出来了,但是并没有做过多的介绍,所以如果自己硬看可能需要花费很长的时间,尤其这些代码并不是自己写的.项目不算复杂但是也不算简单,这篇文 ...

  4. nodejs、npm、grunt——名词解释

    最近着手开发一个新项目,打算从工程化的角度整理一套自己的前端开发.发布体系. grunt这些工具,之前别人用我也用,并没有认真想过它们的前世今生,正好趁着这个机会,我来理一理目前业界比较流行这些工具的 ...

  5. HTTP各状态码解释

      状态码 含义 100 客户端应当继续发送请求.这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝.客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应.服务器必 ...

  6. JavaScript中‘this’关键词的优雅解释

    本文转载自:众成翻译 译者:MinweiShen 链接:http://www.zcfy.cc/article/901 原文:https://rainsoft.io/gentle-explanation ...

  7. XML简介与CDATA解释

    简介XML 是一种受到广泛支持的 Internet 标准,用于以一种特殊的方式编码结构化数据.实际上,以 XML 编码的数据可以通过任何编程语言解码,人们甚至可以使用标准的文本编辑器来阅读或编写 XM ...

  8. free-简单明了解释清楚怎么看内存使用

    free命令可以用来查看系统内存使用情况.我一般习惯-m参数以MB的方式查看 [root@localhost ~]# free -m total used free shared buffers ca ...

  9. .htaccess语法之RewriteCond与RewriteRule指令格式详细解释

    htaccess语法之RewriteCond与RewriteRule指令格式详细解释 (2012-11-09 18:09:08) 转载▼ 标签:  htaccess it 分类: 网络 上文htacc ...

随机推荐

  1. Problem D: 深入浅出学算法005-数7

    Description 逢年过节,三五好友,相约小聚,酒过三旬,围桌数七. “数七”是一个酒桌上玩的小游戏.就是按照顺序,某人报一个10以下的数字,然后后面的人依次在原来的数字上加1,并喊出来,当然如 ...

  2. Three.js 类的粗略总结和实现

    类 1.Cameras 照相机,包括很多种类型的摄像机类,包括正交类型和投影类型的摄像机 2.Core 核心对象 3.Lights 光照,包括点光,环境光,镜面光等等 4.Loaders 专门用来加载 ...

  3. URAL 1877 Bicycle Codes

    1877. Bicycle Codes Time limit: 0.5 secondMemory limit: 64 MB Den has two four-digit combination loc ...

  4. 推荐C#网站、书籍、资源

    推荐博客: 极简的随笔 http://www.cnblogs.com/guwei4037/p/3499135.html 见证大牛成长之路的专栏 http://blog.csdn.net/shanyon ...

  5. Nginx负载均衡的五种策略

    nginx可以根据客户端IP进行负载均衡,在upstream里设置ip_hash,就可以针对同一个C类地址段中的客户端选择同一个后端服务器,除非那个后端服务器宕了才会换一个. nginx的upstre ...

  6. js文件命名冲突理解

    在一个index.html文件里先后导入a.js和b.js文件a.js文件里写上var s = 2;console.log(s);b.js文件里写上var s = 5;这时a.js和b.js用了相同的 ...

  7. The sigrok project

    http://www.sigrok.org/wiki/Main_Page The sigrok project aims at creating a portable, cross-platform, ...

  8. .Net高级技术——字符串拘留池(Intern)

    一.深入理解字符串的不可变特性 string可以看做是char的只读数组.char c = s[1] C#中字符串有一个重要的特性:不可变性,字符串一旦声明就不再可以改变.所以只能通过索引来读取指定位 ...

  9. java 入门书籍(java7)

    一.Java从入门到精通 <Java从入门到精通(第3版)>从刚開始学习的人角度出发,通过通俗易懂的语言.丰富多彩的实例.具体介绍了使用Java语言进行程序开发须要掌握的知识. <J ...

  10. 6. python 字符串格式化表达式

    6. python 字符串格式化表达式 字符串格式化允许在一个单个的步骤中对一个字符串执行多个特定类型的替换 特别是给用户提示的时候,格式化非常方便 实现方法: 1.格式化表达式,类似于c语言的pri ...