2013-08-08 4 views
0

C++ 파일 세트의 일부 코드 메트릭을 계산하려고합니다. 나는 가능한 도구가 비싸거나 아주 오래된 중 하나입니다 것을 발견, 그래서 gccxml을 불완전한 종속성과 함께 사용하는 방법?

  1. 가 출력 XML 파일을 분석
  2. gccxml
  3. 로 파일을 구문 분석에 나는 선택합니다.

    오류 : JS-config.h 파일 :

은 그럼 헤더의 일부는 준비가되지 않은 문제에 맞게 해당 파일이나 디렉토리를 //하지만 폴더에 js-config.h.in입니다

오류 : jsautocfg.h : 각 C++ 파일의 기본 구조입니다 내가 원하는 이후 해당 파일이나 디렉토리

, 그것은 어쨌든 gccxml 출력에게 XML 파일을 만들 수 있습니까?

+0

당신이 그 소리와 함께 제공되는 다양한 도구를 조사 했 : 문제는 당신이 그렇지 않으면 완전히 분해 할 수 구문 분석하기 때문에 이러한 정보를 필요로하는 것이 무엇입니까? 이는 대규모 사용자 커뮤니티와 함께 ​​적극적으로 유지되는 이점이 있습니다. – rici

+0

@rici 귀하의 조언에 감사드립니다! [LibTooling] (http://clang.llvm.org/docs/LibTooling.html)이 저의 요구를 ~ 응할 수 있습니다. – zqm

답변

0

당신은 불완전한 정보와 C++의 구조를 확인할 수 없습니다 :

#include "js-config.h" 

void foo() 
{ 
    bar(); 
} 

무엇의 바()? 그것은 매크로, 타입, 함수, 펑쳐가 될 수 있습니다.

void foo() 
{ 
    (int) x(bar & bar); // What the hell is this? 
} 
+0

너는 맞다. (내가 묻기 전에 더 신중하게 고려 했어야했는데 ...) 고마워! – zqm

관련 문제