프로젝트에서 CDT 파서를 사용하고 싶습니다. 프로젝트는 Eclipse 플러그인이 아닌 명령 행 독립형 프로젝트입니다.Eclipse없이 CDT 사용하기
내가 본 모든 해결책에는 IWorkspace
을 사용해야합니다. 하지만, 이클립스 밖에서 단일 파일에 대한 CDT 파서를 사용하고 싶습니다. 그것을 할 방법이 있습니까?
프로젝트에서 CDT 파서를 사용하고 싶습니다. 프로젝트는 Eclipse 플러그인이 아닌 명령 행 독립형 프로젝트입니다.Eclipse없이 CDT 사용하기
내가 본 모든 해결책에는 IWorkspace
을 사용해야합니다. 하지만, 이클립스 밖에서 단일 파일에 대한 CDT 파서를 사용하고 싶습니다. 그것을 할 방법이 있습니까?
"이클립스없이"무슨 뜻인지에 따라 다릅니다.
CDT 코드는 Eclipse Platform 위에 구축되어 있으므로 Eclipse Platform이 포함 된 응용 프로그램을 실행해야합니다. 그러나 응용 프로그램을 명령 줄 응용 프로그램으로 사용할 수 없습니다. 이것들은 Eclipse 커뮤니티에서 "헤드리스 (headless)"애플리케이션으로 불리우며, 하나를 만들기위한 많은 자습서를 찾을 수 있습니다 (here's one).
IWorkspace
을 요구하면 문제가되지 않습니다. 예 : 임시 폴더에 작업 공간과 프로젝트를 만들고 여기에서 분석 할 코드를 복사하십시오.
Eclipse Platform을 포함하지 않는 응용 프로그램에서 어떤 이유로 CDT의 파서를 사용하려면 CDT의 파서 코드를 복사하고 Eclipse Platform에있는 모든 종속성을 바꿀 수 있습니다 자신의 구현으로. 그러나 이것은보다 노동 집약적 인 접근법 일 가능성이 높습니다. 나는 그것을 권장하지 않습니다.