【发布时间】:2017-09-27 14:04:53
【问题描述】:
我正在将一个大型软件移植到一个新平台上,基本上此时我所做的只是修复我偶然发现的编译错误。我的管理层在问我“你已经走了多远?” - 我如何衡量我能够成功编译多少以及还有多少?
这只是 c 源代码,我从“make”得到的日志塞得满满当当,我什至不知道用什么 grep 才能找到它。
【问题讨论】:
-
有多少源文件构建成功?总共有多少?虽然您可能不会从剩下的所有内容中得到错误,但这似乎是您可以提供的唯一指标。这是一个非常愚蠢的指标,你(用外交术语)应该把它提交给你的项目经理(通过邮件或其他可以稍后指出的媒介),然后让项目经理处理上级老板们。
-
你可以编写测试并计算你得到的果岭数量。鉴于源文件大小的巨大差异,恕我直言,成功编译文件的数量并不是衡量进度的好方法
-
快速的方法(可能还需要几个小时的工作)是将整个项目放入允许单个文件(翻译单元)编译的 IDE 中。遍历所有 C 文件并单独编译该文件,一次一个。然后简单地计算编译的数量和未编译的数量。一些 IDE 甚至可以选择编译整个项目,然后在未编译的文件旁边显示某种图标。
标签: c linux compilation