1. 首页
  2. 课程学习
  3. 讲义
  4. 清除c/c++代码中条件编译部分的程序帮助阅读源代码生成好的tags

清除c/c++代码中条件编译部分的程序帮助阅读源代码生成好的tags

上传者: 2020-09-20 22:30:24上传 GZ文件 3.53KB 热度 9次
网上众多的开源C/C++代码,因为跨平台的需要,参杂了许多的条件编译语句,对阅读源代码造成了不方便,而且用ctags等工具生成源代码的tags文件时会有些妨碍,本工具就是用来预处理这些条件编译的,将未定义的区域自动删除或者注释,但保留诸如 #include, #define, #undef ,#pragma 等和条件编译无关的预处理语句,留下干净的代码以供阅读。 源代码使用了stl,在任何平台下编译应该都没有问题,使用的都是标准库中的函数。 该程序编译后生成的程序在命令行或终端中运行 选项介绍: -h 帮助 -n 打印行号 -c 注释掉未定义行,而不是清除掉 -Dmacro 预定义宏 -Um
下载地址
用户评论
码姐姐匿名网友 2020-09-20 22:30:25

对于类似于 #ifVERSION==V1_1 这样的条件是无效的。 处理方式有参考价值。

码姐姐匿名网友 2020-09-20 22:30:29

Linux下是可以使用的,但是使用C++来写这个功能是不是比较累赘?使用shell应该会更好点吧, 另外对于if0这个是删除不了的。总体来时还是可以的

码姐姐匿名网友 2020-09-20 22:30:29

好像是不能用

码姐姐匿名网友 2020-09-20 22:30:30

好像不能用

码姐姐匿名网友 2020-09-20 22:30:31

VC6.0编译无法通过