2009-11-16 3 views
5

새 프로그래밍 언어에 대한 몇 가지 c 헤더 래퍼를 작성해야하며 gccxml과 같은 것을 원하지만 gcc와 Windows 시스템에서 발생하는 문제에 완전히 의존하지 않아야합니다.gccxml와 같은 래퍼 생성을위한 C 헤더 파서 도구가 있습니까?

그냥 C가 아닌 C++을 읽을 필요가 있습니다. 모든 형식의 출력물은 완전히 문서화되어있는 한 괜찮습니다.

Linux/Solaris/FreeBSD/MacOSX에서 Curl, SQLite, GTK2, SDL, OpenGL, Win32 API 및 C posix API에 필요합니다.

+0

C 헤더 파일의 구문 분석기로 [ABI Compliance Checker] (http://ispras.linuxbase.org/index.php/ABI_compliance_checker#Usage_as_a_Parser_of_API) 도구를 사용해보십시오. 이를 수행하는 방법에 대한 지침은 [이 답변] (http://stackoverflow.com/a/12546962/241776)을 참조하십시오. – aponomarenko

답변

2

VivaCore 매우 좋습니다. 당신은 시도했다 SWIG 위키 피 디아 페이지에 ffi도 좋은 링크가있다. C 언어를 사용하는 MSVC 코드 example 예제가 있다고 생각합니다.

1

SD C Front End for DMS을 참조하십시오. 전체 C 파싱, 기호 테이블 구성, 원하는 정보를 파싱 후 파싱합니다. 코드 및 기호 테이블을 XML 형식으로 덤프 할 수 있습니다.

+0

와우, 내가 4 년 전에 쓴 이후로 내가 준이 대답을 보지 못했다. 처음에이 대답을했을 때 요구 사항이 아니었던 자기 이익, * 우리 *의 표준 SO 표시를 추가했습니다. –

0

파이썬에서 pycparser을 좋아할 수도 있습니다. CFFI 및 기타 멋진 프로젝트에 사용됩니다.

관련 문제