cscout
1.0.0
CSCOUT是源代码分析仪,并重构浏览器用于C程序的集合。它可以处理多个项目的工作区(一个项目定义为链接在一起的C源文件的集合),将C预处理器引入的复杂性映射回原始C源代码文件。 CSCOUT利用现代硬件(快速处理器和较大的内存能力)来分析C源代码,超过当前编译器和链接器提供的细节和准确性级别。分析CSCOUT的执行考虑了C预处理器引入的标识符示波器以及C语言正确的范围和名称空间。 CSCOUT已经应用于数以百万行的项目,例如Linux,OpenSolaris和FreeBSD内核以及Apache Web服务器。
有关更多详细信息,示例和文档,请访问该项目的网站。
CSCOUT已在GNU/Linux(Debian Jessie),Apple OS X(El Capitan),FreeBSD(11.0)和Cygwin上进行了编译和测试。为了构建和使用CSCOUT,您需要使用现代C ++编译器,GNU Make和Perl的Unix(喜欢)系统。要测试CSCOUT,您还需要能够安装SQLite。要查看CSCOUT的图,您必须在可执行文件路径中具有GraphViz点命令。
make运行。您也可以使用-j制作选项来提高构建速度。make test 。sudo make install 。make example 。在freebsd下,使用gmake而不是make 。
测试需要安装的SQLite版本。