McCabe风格的Mac功能复杂性测试

时间:2014-02-01 01:55:10

标签: c++ macos profiling cyclomatic-complexity

我可以使用什么工具来测试Max OS X上我的代码的McCabe风格的函数复杂性?

Linux上有pmccabe,它位于我部门的机器上以及他们希望我使用的内容。它分析某些项目文件中的每个函数,并为每个函数喷出数据,包括函数复杂度为McCabe样式的整数(example output)。我喜欢具有相同功能的东西。

3 个答案:

答案 0 :(得分:0)

如果您需要访问pmccabe或其他仅支持linux的工具(例如valgrind),则可以免费在Mac上运行虚拟机。

您可以从https://www.virtualbox.org/

下载虚拟框

以下是一些来自快速谷歌搜索的ubuntu图片:http://virtualboxes.org/images/ubuntu/

您也可以考虑进入大学计算机。 祝好运!

答案 1 :(得分:0)

需要一段时间才能找到这个:

使用homebrew

将此行复制到终端以安装自制程序:

ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

然后,运行以下命令:

$ brew install pmccabe

答案 2 :(得分:0)

pmccabe适用于Mac OS X.可以使用Homebrew安装。

接受的答案中提供的链接现已过时。尝试在终端中输入以下内容以安装Homebrew:

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

然后输入以下命令安装pmccabe:

$ brew install pmccabe

安装完成后,像往常一样使用pmccabe。以下将输出当前目录中所有.h和.cpp文件的复杂性测试:

$ pmccabe *.h *.cpp