링커 도구 오류 LNK1181

입력 파일 'filename'을 열 수 없습니다.

링커가 없거나 경로를 찾을 수 없어서 찾을 filename 수 없습니다.

오류 LNK1181 몇 가지 일반적인 원인은 다음과 같습니다.

  • filename 는 링커 줄에 대한 추가 종속성으로 참조되지만 파일이 존재하지 않습니다.

  • 포함하는 filename 디렉터리를 지정하는 /LIBPATH 문이 없습니다.

위의 문제를 해결하려면 링커 줄에서 참조되는 파일이 시스템에 있는지 확인합니다. 또한 링커 종속 파일을 포함하는 각 디렉터리에 대한 /LIBPATH 문이 있는지 확인합니다.

자세한 내용은 링커 입력으로 .lib 파일을 참조하세요.

LNK1181 또 다른 가능한 원인은 공백이 포함된 긴 파일 이름이 따옴표로 묶이지 않았기 때문에 발생합니다. 이 경우 링커는 첫 번째 공간까지의 파일 이름만 인식한 다음 파일 확장명을 .obj로 가정합니다. 이 상황에 대한 해결 방법은 긴 파일 이름(경로 및 파일 이름)을 따옴표로 묶는 것입니다.

/P(파일로 전처리) 옵션을 사용하여 컴파일하면 .obj 파일 생성이 표시되지 않으므로 LNK1181 발생할 수 있습니다.

참고 항목

/LIBPATH(추가 Libpath)