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 Install 。make example 。在freebsd下,使用gmake而不是make 。
測試需要安裝的SQLite版本。