我可以使用什么工具在 Max OS X 上测试我的代码的 McCabe 风格的函数复杂性?
有用于 Linux 的pmccabe,它在我部门的机器上以及他们希望我使用的机器上。它分析某些项目文件中的每个函数并为每个函数输出数据,包括作为 McCabe 样式整数的函数复杂性(示例输出)。我喜欢具有相同功能的东西。
花了一段时间才找到这个:
使用自制软件。
将此行复制到终端以安装自制软件:
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
然后,运行以下命令:
$ brew install pmccabe
如果您需要访问 pmccabe 或其他仅限 linux 的工具(例如 valgrind),则在 Mac 上运行虚拟机是免费的。
您可以从https://www.virtualbox.org/下载虚拟盒子
以下是通过谷歌快速搜索得到的一些 ubuntu 图像:http: //virtualboxes.org/images/ubuntu/
你也可以考虑通过 ssh'ing 进入大学计算机。祝你好运!
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