2016-07-27 5 views
2

Eclipse CDT를 IDE로 사용하여 헤더 파일 및 라이브러리에 대한 액세스 권한이있는 외부 라이브러리를 사용하는 응용 프로그램을 개발하고 있습니다. 코드 완성을 얻을 수 있도록 프로젝트 속성을 설정하려면 어떻게해야합니까 (내 프로젝트에 속한 파일에는 코드 완성이 있지만이 외부 라이브러리에 포함 된 파일에는 코드 완성이 없습니다). 불행히도 실패한 다음 접근 방식을 시도했습니다. Includes에서 헤더 파일의 경로를 추가했습니다. 프로젝트 -> 속성 -> C/C++ 일반 -> 경로 및 기호 -> 포함 아쉽게도이 방법이 작동하지 않는 것 같습니다.Eclipse Indigo CDT 코드 완성

내 프로젝트에서이 외부 라이브러리의 객체를 인스턴스화하면 코드 완성을 얻고 사용 가능한 모든 공개 메소드를 볼 수 있도록 어떻게 프로젝트를 설정할 수 있습니까?

감사합니다.

+0

은 바로 내 소리. 새로운 include 경로를 추가하면 Eclipse가 새로 추가 된 경로의 색인을 생성합니다. '# include'가 있는지 확인하고 파일을 저장하고 Project-C/C++ Index-> ​​Rebuild를하십시오. – user4581301

+0

이 외부 소스의 헤더 파일에서 여러 매크로가 사용 된 것을 볼 수 있습니다. 구성에서이 매크로를 추가해야합니까? –

+0

Eclipse의 인덱서는 정의를 선택하고 올바른 조건부 경로를 선택할 수 있어야합니다. 생각 나지 않는 내용이 필요한 파일의 맨 위에 정의 된 것으로 의심되는 정의를 삭제하고 그 내용을 확인하십시오. – user4581301

답변

1

이 나를 위해 작동합니다 Project -> Properties -> C/C++ General -> Preprocessor Include Paths, Macros etc. -> C++ -> CDT User Setting Entries -> Add

enter image description here

+0

나는 그것을 시험해 보았고 유감스럽게도 이것은 y 경우에 도움이되지 않는다. 어쨌든 고마워. –