CSCOUT는 C 프로그램 컬렉션을위한 소스 코드 분석기 및 리팩토링 브라우저입니다. 여러 프로젝트의 작업 공간을 처리 할 수 있습니다 (프로젝트는 함께 연결된 C 소스 파일 모음으로 정의 됨) C 전 프로세서가 원래 C 소스 코드 파일로 다시 소개 한 복잡성을 매핑합니다. CSCOUT는 최신 하드웨어 (빠른 프로세서 및 큰 메모리 용량)를 활용하여 현재 컴파일러 및 링커가 제공하는 세부 사항과 정확도를 넘어 C 소스 코드를 분석합니다. CSCOUT가 수행하는 분석은 C 프리 프로세서와 C 언어 적절한 스코프 및 네임 스페이스가 도입 한 식별자 스코프를 고려합니다. CSCOUT는 이미 Linux, Opensolaris 및 FreeBSD 커널 및 Apache 웹 서버와 같은 수만 줄의 프로젝트에 적용되었습니다.
자세한 내용, 예제 및 문서는 프로젝트 웹 사이트를 방문하십시오.
CSCOUT는 GNU/Linux (Debian Jessie), Apple OS X (El Capitan), FreeBSD (11.0) 및 Cygwin에서 컴파일 및 테스트되었습니다. CSCout을 구축하고 사용하려면 최신 C ++ 컴파일러, GNU Make 및 Perl이있는 Unix (유사) 시스템이 필요합니다. CSCout을 테스트하려면 SQLITE를 설치할 수 있어야합니다. CSCout의 다이어그램을 보려면 실행 파일 경로에 GraphViz DOT 명령이 있어야합니다.
make 구축합니다. -j 제조 옵션을 사용하여 빌드 속도를 높일 수도 있습니다.make test 실행하십시오.sudo make install .make example . freebsd에서는 gmake make 보다는 사용합니다.
테스트에는 설치된 버전의 SQLITE가 필요합니다.