2012-06-02 1 views
1

Gandalf C Machine Vision Library의 작은 부분을 사용하는 C 프로그램이 있습니다. 수천 개의 소스 파일이 있습니다. 일부는 include (.h와 .c 모두)이고 일부는 링커 단계에 종속됩니다.C에서 모든 헤더 및 소스 파일 종속성을 찾는 도구

저는 모 놀리 식 라이브러리를 갖고 싶지 않습니다. 필자는 필요한 소스 파일과 소스 파일 만 내 소스 트리에 포함하려고합니다. 내 테스트 프로젝트는 VS2010이지만 모든 옵션을 사용할 수 있습니다.

포함 및 소스 파일 종속성을 모두 검색하는 데 사용할 수있는 도구가 있습니까?

이 질문은 내가 찾을 수있는 가장 가까운,하지만 모든 헤더 파일 종속성 찾을에만 묻는 데요 :

Automatically discovering C dependencies

답변

3

Klocwork 중복을 알아낼 수있는 온 - 더 - 플라이 소스 코드 분석 제품이를 사용되지 않는 헤더 파일. 그것이 귀하의 요구 사항을 충족하는지 확인하십시오.

+0

무료 평가판이있는 것 같습니다. 하지만 비싸다고 확신합니다. 또한 링크 된 질문의 도구는 사용되지 않는 헤더를 찾을 수 있습니다. 내가 찾고있는 헤더와 소스입니다. 추천 해 주셔서 감사합니다. 나는 그것을 무료 평가판으로 제공하고 그것이 어떻게 작동하는지 볼지도 모른다. –

1

나는 과거에 중복 된 #include를 찾기 위해 checkheaders을 사용했으며 무료입니다.

원본 (개체) 파일 종속성은 해결하기가 힘듭니다. 나는 그런 도구를 찾기 위해 인터넷의 코너를 트롤링했지만 아무 소용이 없습니다. 이 question은 자신의 도구를 작성하여 할 수있는 한 가지 방법을 요약합니다.

관련 문제