由于从VC6到VS2005均不能调试超过65535行的代码,但是在工作中生成的解码库的源文件会远远超过这个数字,因此写了个程序来解决这个问题。程序编程语言选择Java,因为用Java来处理使用方便,编写也容易,此处对效率没有要求因此不选择用C了。
程序基于花括号匹配的原理来拆分文件,在第一个文件中include之后的文件,并将之后的文件都以.h来重命名。
用法:
java SplitFile <option>
<option> could be follow:
-h : show help information
-l <line_number>: limit the line number
-b : whether keep the old source file
-f <file_name> : split which file