libclang API를 사용하여 프로그래밍 방식으로 C++ 프로젝트를 분석하려고합니다. 나는 잘 컴파일 된 clang을 가지고 있으며, 내 도구는 제대로 생성 된 AST를 구문 분석하지만, 특정 경고를 켜고 끄는 방법을 알아낼 수는 없습니다. 여기에 내가 "사용되지 않는 변수"경고를 활성화/비활성화하고자, 관련 코드입니다 : clang::Diagnost
나는, 출력은 AST의 계층 구조가 어떻게 libclang 작품입니다 볼 교류 소스 파일 (tt.c를) 구문 분석하는 테스트 프로그램 (parse_ast.c)를 작성했습니다 : ...
...
inclusion directive at tt.c (2, 1) to (2, 20)
inclusion directive at tt.c (3, 1) to (3, 19
저는 libclang에 대한 이해하기 쉬운 가이드를 찾고있었습니다. 나는 여기 또는 다른 포럼에서 몇 가지 스레드를 보았지만 정보의 유일한 권장 소스는 libclang source/doxygen doc, vim을위한 완벽한 플러그인 또는 Thinking Beyond the Compiler 프리젠 테이션이었습니다. 그러나 실제 사용에 대한 정보는 제공하지 않
프로토 타입이 포함 된 헤더 파일 내에서 선언 된 함수 호출을 가리키는 커서가 있습니다. 그런 선언을위한 위치를 얻고 싶지만, gdb 출력에서 볼 수 있듯이, 함수 호출을위한 타입을 얻은 후에, 선언 타입에 대한 커서를 얻는 것이 실패했다. 여기 (gdb) n
66 CXType mickey_type = clang_getCursorType(mickey