2012-08-22 3 views
4

리눅스 컴퓨터와 Windows XP 컴퓨터에서이 문제가 별 문제가 아니기 때문에 당황 스럽습니다.
나는 윈도우 7 64 비트를 실행하고 있습니다 : 마지막으로 윈도우 7 64 비트로 전환 한 후 그러나 지금, 나는CDT는 포함 경로를 언급 한 후에도 Cygwin gcc include 파일을 올바르게 찾지 못합니다.

내 설정 ... 이클립스 파일을 포함 ++ 내 C를 찾을 만들기의 기본 문제를 다 퉜다. Cygwin을 "C : \ Program Files \ cygwin"에 설치하고 Eclipse Juno 64bit를 "C : \ Program Files \ eclipse"에 설치했습니다.

는 내 문제는 :
나는 Cygwin에서의 툴체인와 기본에 "Hello World"C++ 메이크 프로젝트를 만들었습니다. 컴파일은 문제없이 작동하지만 Eclipse는 여전히 "iostream"에 대한 include를 찾을 수 없다는 불평을합니다.

내가 시도하는 것 :
을 프로젝트 속성 -> C/C++ 일반 -> 경로 및 기호 -> 내가

C:\Program Files\cygwin\lib\gcc\i686-pc-cygwin\4.5.3\include 

에 GNU C와 GNU C++의 포함 디렉토리를 설정, 포함하는 서브 디렉토리에 iostream include를 포함합니다.

가 그럼 난 iostream을 포함하는 정확한 디렉토리

C:\Program Files\cygwin\lib\gcc\i686-pc-cygwin\4.5.3\include\C++ 

을 시도 작동하지 않았다. 이번에는 포함이 발견되었지만 인덱스를 다시 작성한 후에도 Eclipse는 여전히 std, cout 및 endl을 해결하지 못합니다. 그럼 난 gcc가

C:\Program Files\cygwin\lib\gcc\i686-pc-cygwin\3.4.4\include\C++ 

의 3.X 버전의 디렉토리를 포함 시도하고 일했다. 불행히도, 4.x 버전의 gcc가 필요합니다. 그래서 이것은 나에게 영구적 인 해결책이 아닙니다.

내 질문 :
나는이 문제를 해결하고 이클립스는 GCC 4.x의이 디렉토리를 포함하고 올바르게 사용할 찾을 수 있습니까?

답변

2

프로젝트 별 변경 사항을 변경하는 대신 Eclipse를 잊어 버리고 컴파일러의 include 디렉토리를 다시 검색해야합니다. 이것을 통해 Windows | 환경 설정 | C/C++ | 빌드 | 설정; gcc의 'Discovery'항목을 삭제해야합니다.

도 참조하십시오. this question.

관련 문제