2014-11-15 4 views
1

C++ 코드를 컴파일하려고하면 내 include 문이 작동하지 않는 것 같습니다. 나는 잠시 동안 내 컴퓨터에서 C++ 프로그래밍을하지는 않았지만 전에는 이런 일이 발생하지 않았다. "오류 : iostream : 해당 파일 또는 디렉터리"같은 문제가 벡터에 대한 발생오류 : iostream : 해당 파일이나 디렉토리가 없습니다.

,

나는 (g ++ infile.cpp -o outfile.out) 내가 할 최소한의 테스트 스크립트를 만들고, 컴파일시 문자열, 나는 다른 라이브러리를 추측하고있다.

왜 g ++에서 적절한 라이브러리를 찾지 못합니까?

#include <iostream> 

int main() { 
    return 0; 
} 
+0

iostream 헤더의 경로가 잘못되었을 수 있습니다. g ++에서 .h 파일을 검색하는 데 사용하는 기본 위치의 하위 디렉토리에있을 수 있습니다. iostream.h 파일을 검색하십시오. – Kerry

+0

어떤 OS를 사용하고 있습니까? – achabacha322

+0

'g ++ -v' 명령 행은 g ++에서 사용하는 다양한 기본 위치를 표시합니다. – Kerry

답변

1

당신이 어떻게 든 당신의 컴파일러를 비웃었습니다. 다시 설치해야합니다.

정상적인 설치에는 검색 경로가 필요하지 않으므로 iostream.h이 포함되어 있지 않아야합니다 (gcc의 비 -h 헤더에 .h 헤더가 있음).

물론 이것은 컴파일러 버전이 20 년이 아니라고 가정합니다. 그렇다면 iostream이 존재하지 않고 iostream.h이 올바른 헤더가됩니다. 그럴 경우 어려운 삶을 살아야합니다. 오래된 컴파일러를 사용하기 위해서는 변경에 대해 진지하게 저항해야합니다. 내 내기는 이것이 단지 사실이 아니라는 것입니다.

관련 문제