Technique

[Error Solution] fatal error LNK1158: cannot run 'rc.exe'

JAY-GO 2017. 9. 25. 23:04
반응형

 여러가지 패키지 설치 및 build 시에 아래와 같은 에러가 발생 하기도 합니다.

 

...

... 

LINK : fatal error LNK1158: cannot run 'rc.exe'
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\link.exe' failed with exit status 1158

 

 저와 같은 경우에는 Python package jpype1 설치 시에 발생 하였는데, 해당 패키지에 포함된 C++ 관련 build 중에 지정된 경로와 실제 compiler의 위치에 차이가 있었지 않았나 추정 합니다.

 

 이를 해결하는 방법으로 윈도우에 기본 내장되어 있는 rc.exe 및 연관 파일을 설치 시스템이 접근하고 있는 폴더로 복사하하는 방법이 있습니다.

 

Copy File

 - rc.exe

 - rcdll.dll

 

[From]

C:\Program Files (x86)\Windows Kits\8.1\bin\x86

 

[To]

C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\x86_amd64

 

 본 에러가 왜 발생하는지는 정확히 파악하지 못하였습니다. 추정컨데, 64비트용 Visual C++ 2015 Build Tools 설치시에 해당 32비트(x86) 파일이 포함되지 않은 상태로 시스템 Path 의 참조 위치가 변경된 것이 아닌가 생각합니다.

 

반응형