rc.exe로 인해 Visual Studio를 빌드 할 수 없습니다


128

온라인에서 검색했는데 내 문제와 유사한 것을 찾을 수 없습니다.

빈 C ++ 프로젝트를 만들고 main.cpp를 반환하고 추가 할 수 없었습니다. 내가받는 메시지는 다음과 같습니다.

1>------ Build started: Project: Project1, Configuration: Debug Win32 ------
1>LINK : fatal error LNK1158: cannot run 'rc.exe'
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

VS2012 내에이 실행 파일을 찾을 위치를 지정할 수있는 곳이 있습니까? Windows 7 SDK를 설치했으며 다음에이 실행 파일이 있습니다.

C:\Program Files\Microsoft SDKs\Windows\v7.0\Bin

Code :: Blocks에서 왔으며 mingw-gcc를 아무런 문제없이 사용했지만 최근에는 관리 구현에 VS가 필요했기 때문에 누군가 아이디어가 있기를 바랍니다.


참고-Visual Studio 2013 Professional에서도 깨짐 :(
gbjbaanb

그러나 문제는 Windows SDK 디렉토리 (또는 이번 주에 호출 한 모든 Windows 키트)의 경로 인 것 같습니다. $ (WindowsSdkDir) var는 WindowsKits 디렉토리로 설정되지 않고 '최소'내용을 갖는 WindowsSDK 디렉토리로 설정됩니다.
gbjbaanb

3
VS2017으로 인한 유사한 VS2015 문제에 대한 좋은 솔루션 : stackoverflow.com/a/45319119/508431
이사야 노턴

1
이 중요한 QA 를 읽으십시오. stackoverflow.com/questions/43847542
Fattie

답변:


242

구글에서이 발견 ... 나는 귀하의 경우 복사 것이라고 생각할 겁니다 rc.exercdll.dllvisual studio 2012\vc\bin어디든지이 설치되어 :

2 부 : 수정 링크 : fatal error LNK1158: cannot run ‘rc.exe’

이것을 PATH 환경 변수에 추가하십시오.

C : \ Program Files (x86) \ Windows 키트 \ 8.0 \ bin \ x86

이 파일들을 복사하십시오 :

rc.exe
rcdll.dll

에서

C : \ Program Files (x86) \ Windows 키트 \ 8.0 \ bin \ x86

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

또는 나는 이것을 발견했다.
마이크로 소프트는 MSVT 패키지에서 몇 가지를 제외했다. 실수로 또는 라이센스 이유로 인해 누락되었는지 여부를 아는 사람이 없기 때문에 MSVC를 가진 사람은이를 포기하는 데 너무 관심이 없습니다. 몇몇 Google 검색은 까다로운 소스를 제공합니다. 다행스럽게도 Microsoft는 마침내이 문제를 해결하고 해결했습니다.

http://msdn.microsoft.com/vstudio/express/support/faq/default.aspx#pricing

http://msdn.microsoft.com/vstudio/express/support/install/

많은 양의 MSVT 누락 파일이 있지만 누락 된 SDK 파일은 없습니다.

그리고 이것은 :
나는 이것을 수행함으로써 해결했던 것과 같은 문제가 있었다.

  1. Microsoft .Net Framework 2.0 설치
  2. 전역 컴파일러 설정> 프로그램> Code :: Blocks 내의 추가 경로에 .NET Framework 파일 ( "C : \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727") 경로 추가

이제 오류없이 리소스 파일을 빌드하고 연결할 수 있습니다.


6
감사합니다. rc 실행 파일을 SDK bin에서 VS bin으로 복사하는 간단한 방법이었습니다.
Patrick.SE

글쎄요,이 답변의 대부분은 따옴표였습니다 ... "명확하게하기 위해"나는 이것을함으로써 해결했던 것과 같은 문제가있었습니다 : "는 아닙니다. 그러나 제가 발견 한 것은
Kat Cox

1
질문 : 왜 x64 버전이 아닌 x86 rc.exe 및 rcdll.dll 파일을 사용합니까?
Carl

1
글쎄, 나는 방금 찾은 대답을 복사하여 붙여 넣었습니다 ...하지만 32 비트 설치 (64 비트 시스템에서도 가능)에서 x86을 사용하고 64 비트 설치에서 x64를 사용합니다 ... 파일의 버전에 따라 다릅니다.
Kat Cox

2
나는에있어 C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\x86_amd64및 실행 된 명령 : copy "C:\Program Files (x86)\Windows Kits\10\bin\10.0.16299.0\x64\rc.exe"copy "C:\Program Files (x86)\Windows Kits\10\bin\10.0.16299.0\x64\rcdll.dll"비주얼 스튜디오 2015에서이 문제를 해결하기 위해
야리 Turkia

61

머신에 VS2017을 설치 한 후 CMake / Visual Studio 2015 빌드에서이 문제가 발생했습니다. 우리의 경우 올바른 해결책은 Visual Studio 명령 프롬프트에 Window Kit 버전 (8.1)을 지정하는 것입니다. 그렇지 않으면 bin 디렉토리에 rc.exe를 포함하지 않는 Windows 10 Kit가 기본적으로 표시됩니다.

예 : 시작 메뉴-> Visual Studio 2015-> VS2015 x64 기본 도구 명령 프롬프트

%comspec% /k "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" amd64 8.1

끝에 8.1 옵션을 참고하십시오.


5
이것이 이것이이 문제를 해결하는 올바른 방법이라고 생각합니다.
jagttt

2
나는 같은 상황에 있지만 (VS2015 및 VS2017과 함께 Win10도 설치되어 있음) 작동하지 않습니다. 나를 위해 고친 유일한 것은 "C : \ Program Files (x86) \ Microsoft SDKs \ Windows \ v7.1A \ Bin"(rc.exe를 포함하는 마지막 SDK 버전)을 PATH에 수동으로 추가하는 것입니다!
Scylardor

@Scylardor-사용한 경로는 7.1 SDK입니다. C : \ Program Files (x86) \ Microsoft SDKs \ Windows에 8.1 SDK가 설치되어 있습니까? 경우에 따라 7.1과 동일한 명령을 사용하거나 8.1 SDK를 설치해야 할 수도 있습니다.
MattAU

나는 함께 배치 파일을 생성 call C:\\(....)\vcvarsall.bat" amd64 8.1하고 start cmake-gui, 마법처럼 작동합니다
마리우스

감사합니다. 동일한 설정 (병렬 VS)이 있으며 파일을 복사하는 것보다 훨씬 깨끗합니다!
E. Moffat

32

내가 찾은 것에서 Windows 7 OS를 사용하는 경우 다음 단계를 수행하면 문제가 해결됩니다.

1) C : \ Program Files (x86) \ Microsoft SDKs \ Windows \ v7.1A \ Bin으로 이동하십시오.

2) 그런 다음 RC.exe 및 RcDll을이 파일에서 복사하십시오.

3) C : \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ VC \ bin으로 이동하여 복사 한 두 파일을 붙여 넣습니다.

나는 같은 문제가 있었고 위에 게시 된 해결책이 효과가 없었습니다. 내 솔루션은 그것에서 파생되었으며 위의 방법으로 작동하지 않으면 시도해 볼 수 있습니다.


4
Baffingly이 비주얼 스튜디오 14.0 \ VC \ 빈 v7.1A \ 빈에서 Microsoft에 복사, 너무 나를 위해 일한
escapecharacter

이것은 VS 2015과 함께 설치 VS 2017와 윈도우 서버 2012에 나를 위해 작동하지 않았다
iLikeDirt

18

rc.exeVisual C ++ 컴파일러와 Windows 10 SDK 버전이 동일한 Visual Studio 연도에 해당하지 않으면 이 오류가 발생할 수 있습니다. 일반적으로 솔루션은 시스템에 있고 사용중인 Visual Studio 연도에 VC ++ 및 Windows SDK를 컴파일에 사용하는 것입니다.

예를 들어 Visual Studio 2017 또는 2019가 있고 자체 2015 Windows SDK를 설치하지 않고 Build Tools 2015를 설치 한 경우 (기본 설치는 설치하지 않습니다!) 컴파일을 위해 사용하려고하면 이 문제.

필자의 경우 이미 Visual Studio 2017을 사용하고 있습니다. Build Tools 2015를 사용하여 파이썬 라이브러리 또는 다른 프로그램을 컴파일하려고 할 때 동일한 'rc.exe'오류가 발생했습니다. VS2015 14.0 C ++ 컴파일러가 Visual Studio 2017에서 Windows 10 SDK를 사용하려고하면 결함이 발생할 수 있음을 읽었습니다.

Build Tools 2015를 제거하고 이번에 Visual C ++ 및 Windows 10 SDK 구성 요소를 모두 설치 하도록 사용자 지정 설치 로 다시 설치했습니다 . 문제가 해결되었습니다.

업데이트 : 방금 Build Tools 2015를 다시 보았으며 더 이상 사용자 정의 설치 옵션이 없습니다. 그렇다면 C ++ 및 Windows SDK 구성 요소와 함께 Visual Studio 2015를 설치해도 작동합니다.


2
정말 감사합니다, 이것이 실제로 올바른 해결책입니다. 참고 : 설치 프로그램의 "수정"명령을 통해 SDK를 추가하려고했지만 문제가 발생했습니다. 재부팅, 제거 후 처음부터 설치해야했습니다.
Violet Giraffe

"... Visual C ++ 및 Windows 10 SDK 구성 요소를 모두 설치하도록 선택하여 이번에는 사용자 지정 설치로 [Build Tools 2015]를 다시 설치했습니다." 어디에서 설치 했습니까? Microsoft의 독립형 제품입니까?
estebro

@estebro "Build Tools 2015"를 Google에 연결하고 첫 번째 링크를 클릭하면이 독립 실행 형 패키지에 대한 Microsoft 다운로드 페이지로 이동합니다. 패키지를 다운로드하여 설치하십시오. 그러나 rc.exe 문제가있는 경우 기본적으로 패키지를 설치하지 마십시오. INSTEAD에서 사용자 정의 설치를 선택하고 Windows SDK 설치 를 활성화 하십시오 (기본값은 아님).
OrangeSherbet

1
이것은 사실적이고 개념적으로 정답입니다. 다른 모든 것은 작동하지 않을 수있는 해킹입니다. 그들 중 누구도 나를 위해하지 않았다.
iLikeDirt

1
이 OMFG! 명확한 설명 감사합니다. 나는 똑같은 문제에 부딪 쳤고 설치를 비난하는 사람들은 붉은 청어였습니다. 같은 결과를 얻기 위해 다섯 번 다시 설치했습니다.
아난 트

11

필자의 경우 VS2015와 VS2017에서 만든 프로젝트간에 혼합 및 일치 오류가 발생했습니다. 내 .vcxproj 파일에는 PropertyGroup Label = "Globals">라는이 섹션이 있습니다. TargetPlatformVersion = 10.0.15063.0에 대한 섹션이 있습니다. TargetPlatformVersion을 제거하면 문제가 해결되었습니다.

죄송합니다. 블록을 복사하여 붙여 넣을 수는 없지만 stackoverflows 코딩 형식으로는 허용되지 않습니다.


이 문제는 해결되었습니다. 고마워.
My1

7

Windows 7 x64 및 Visual Studio 2017에 있습니다. Cython 스크립트를 컴파일하려고하면이 오류가 발생합니다. 그게 내가 해결 한 방법 : rc.exercdll.dll 을 복사하여 붙여 넣 습니다 .

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

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

3
이 명령어는 32 비트 용입니다. 64 비트의 경우을 시도 C:\Program Files (x86)\Windows Kits\8.1\bin\x64하십시오 C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64.
콘 탄고

Cython을 사용하는 경우 다음과 같이 작동했습니다. rc.exe 오류로 인해 Visual Studio에서 빌드 할 수없는 문제를 해결하기 위해 C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\x64to C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\x86_amd64를 복사했습니다.
Brandon W. King

4

여기 거의 비슷한 경우가 있습니다 :
Win7 32 비트에서 VC2010 작업 프로젝트가 있습니다. Win8.1 64 비트에서 VC2013을 새로 설치합니다. 프로젝트를 VC2010에서 VC2013으로 변환 한 후 첫 번째 컴파일 중에 다음 오류가 발생했습니다.
코드 생성 완료
링크 : 치명적인 오류 LNK1158 : 'rc.exe'를 실행할 수 없음

솔루션 1 :
삭제 전체 라인 "<ExecutablePath 조건 ="... "> ... </ ExecutablePath>"요소 "<PropertyGroup>"VC2013 실행하는 전 메모장에서 NameOfYourSolution.vcxproj 파일에서
해결 방법 2 :
복사 두 파일 : RC.EXE "c : \ Program Files (x86) \ Windows Kits \ 8.1 \ bin \ x86 \"에서 "c : \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ VC \ bin \"로 rcdll.dll이 컴파일됩니다. 성공한!!
노트 :
a) PATH 또는 다른 Windows 또는 VC 환경 변수를 만질 필요는 없습니다.
b)“플랫폼 도구 집합”(프로젝트 속성 페이지 –> 구성 속성 –> 일반)이 자동으로“Visual Studio 2013 (v120)”으로 설정됩니다 (프로젝트를 계속 개발할 수 있도록“Visual Studio 2010”으로 변경하지 마십시오) VC2013 개념에 따라)


4

제 경우에는 오류가 vcxproj의 설정이 잘못 되었기 때문에 발생했습니다. vcxproj는 타사에서 왔으므로 해당 상태에 어떻게 있는지 잘 모르겠습니다.

특히 플랫폼 / 프로필 콤보 중 하나의 경우 Windows SDK bin 폴더에서 플랫폼 폴더가 누락되었습니다.

<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
 <ExecutablePath>$(VCInstallDir)bin\x86_amd64;$(VCInstallDir)bin;$(WindowsSdkDir)bin\NETFX 4.0 Tools;$(WindowsSdkDir)bin\x86;

올바른 곳

<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
 <ExecutablePath>$(VCInstallDir)bin\x86_amd64;$(VCInstallDir)bin;$(WindowsSdkDir)bin\NETFX 4.0 Tools;$(WindowsSdkDir)bin;

잘못되었습니다. 차이점을 보려면 코드 상자 끝으로 스크롤해야 할 수 있습니다.

또한 이상한 이유로 $ (WindowsSdkDir) bin \ x64; 나를 위해 일하지 않았다. rc.exe가 해당 폴더에 확실히 존재하는 이유를 알아 내려고 시도했지만 포기했습니다.

내 의견으로는, 모든 곳에서 rc.exe를 복사하는 이전 포스터의 솔루션이 잘못되었습니다. 프로젝트는 다른 사람의 컴퓨터에서 작동하지 않기 때문입니다. 프로젝트의 경로를 올바르게 수정하면 Windows SDK가 올바르게 설치된 모든 시스템에서 작동합니다.


4

Windows 10 x64 및 Visual Studio 2017을 사용하고 있습니다. rc.exe 및 rcdll.dll을 다음에서 복사하여 붙여 넣습니다.

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

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

그것은 작동합니다 : (qt creator 5.7.1)


3

약간 구식 일 수 있습니다. 그러나 rc.exe 및 exdll.dll 복사가 작동하지 않으면 Windows SDK 폴더가 있어도 Windows SDK가 제대로 설치되지 않았을 가능성이 있습니다. 다음 페이지에서 win 8의 sdk를 업데이트 할 수 있습니다. http://msdn.microsoft.com/en-US/windows/hardware/hh852363 sdk를 다시 설치하면 문제가 해결됩니다. 또한 플랫폼 도구 세트가 올바르게 설정되어 있는지 확인하십시오.


3

최근 에이 문제가 발생했습니다. VS 2015와 VS 2017이 모두 설치되어 있고 Windows 키트 8.1 및 10이 설치되어 있습니다.

VS 2017의 명령 프롬프트가 예상대로 작동하며 rc.exe가 표시됩니다. VS 2015에서는 이것이 사실이 아닙니다. 실제로 VS 2015의 vcvarsall.bat 스크립트는 Windows 10 키트의 경로를 PATH 변수에 추가하지만 약간 잘못된 경로를 추가합니다. 경로를 추가합니다

"C:\Program Files (x86)\Windows Kits\10\bin\x86"

실제 경로는

"C:\Program Files (x86)\Windows Kits\10\bin\10.0.17763.0\x86"

Windows 10 키트를 업데이트하거나 VS 2017을 설치하면이 문제가 발생한 것으로 보입니다.

따라서 해결책은 간단합니다. "C : \ Program Files (x86) \ Windows Kits \ 10 \ bin"폴더에 기본 폴더의 해당 폴더를 가리키는 기호 링크를 만듭니다 (예 : "10.0 폴더의 기호 링크"x86 ") .17763.0 \ x86 ","10.0.17763.0 \ x64 "의 경우"x64 "등


2

VS 2013에서 동일한 문제가 발생하여를 변경하여 문제를 해결할 수있었습니다 Platform Toolset.

일반 프로젝트 설정에서 찾을 수 있습니다.

Platform Toolset를 들어 VS 2010으로 전환 하면 VS가 Windows \ v7.0A SDK를 사용하게됩니다.

사전 빌드 이벤트에 다음을 추가하여 사용되는 SDK 경로를 확인할 수 있습니다.

echo using SDK $(WindowsSdkDir)

그러나 여전히 이것은 VS2013이 MFC 앱을 전혀 지원하지 않음을 의미합니다. rc.exe는 SDK 디렉토리가 아닌 "Windows Kits"디렉토리에 있습니다. 쓸모없는.
gbjbaanb

2

VS 2013 (Update 3) 및 Fortran Windows 용 Intel Parallel Studio XE Composer Edition (Update 5)과 함께 Windows 7을 사용하고 있습니다. 즉시 동일한 문제가 발생했습니다.

누락 된 rc.exe 문제를 해결하면 다른 문제가 발생했습니다. 링커에 kernel32.lib가 없습니다.

Intel Composer 옵션 (TOOLS-> 옵션 ...-> Intel Composer XE-> Visual Fortran-> 컴파일러)을 업데이트하여 두 문제를 해결했습니다.

Win32 탭의 경우 다음을 추가했습니다.

실행 파일 : C : \ Program Files (x86) \ Windows Kits \ 8.0 \ bin \ x86; ($ (PATH) 직전)

라이브러리 : C : \ Program Files (x86) \ Windows Kits \ 8.0 \ Lib \ win8 \ um \ x86; (끝에)

x64 탭의 경우 다음을 추가했습니다.

실행 파일 : C : \ Program Files (x86) \ Windows Kits \ 8.0 \ bin \ x64; ($ (PATH) 직전)

라이브러리 : C : \ Program Files (x86) \ Windows Kits \ 8.0 \ Lib \ win8 \ um \ x64; (끝에)

최신 정보...

또한 일부 SDK 헤더 파일 (winver.h 및 winapifamily.h)이 누락되었습니다. 동일한 도구-> 옵션 ... 영역에 다음을 추가했습니다.

win32 및 x64 탭 모두

포함 : C : \ Program Files (x86) \ Windows Kits \ 8.0 \ Include \ um; C : \ Program Files (x86) \ Windows Kits \ 8.0 \ Include \ shared;


2

VS2010 (SDK7.1) 솔루션 (프로젝트는 순차적 선형 종속성 체인에 연결되어 있음)에서 프로젝트 중 하나 (총 3 개 중 3 개)를 파악했으며 프로젝트 파일에 .rc 파일이 비어있었습니다. 빈 .rc 파일을 삭제하지 않고 프로젝트에서 삭제하면 "fatal error LNK1158 : ... cvtres.exe"문제가 해결되었습니다.

업데이트 : 다음 복사본으로 문제가 해결되었습니다.

xcopy "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\cvtres.exe" "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\x86_amd64\"

이를 통해 MSBuild를 통해 WinSDK7.1을 사용하여 .rc 파일을 실행 파일로 컴파일 할 수 있습니다.


BTW 다음 복사본으로 문제가 해결되었습니다. xcopy "C : \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ VC \ bin \ cvtres.exe" "C : \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ VC \ bin \ x86_amd64 \ "MSBuild를 통해 WinSDK7.1을 통해 .rc 파일을 실행 파일로 컴파일 할 수 있습니다.
Sterge


1

이는 이전 버전의 Visual Studio에서 시작된 vcxproj 또는 구성 특성-> 일반에서 플랫폼 도구 세트를 변경하여 발생할 수 있습니다.

그렇다면 가능한 해결책 :

1) 구성 속성-> VC ++ 디렉토리로 이동하십시오.

2) 실행 디렉토리에 대한 선택 드롭 다운

3) "부모 또는 프로젝트 기본값에서 상속"을 선택하십시오.


1

환경 변수 창 SDK 8.1 경로에 추가

C : \ Program Files (x86) \ Windows 키트 \ 8.1 \ bin \ x64

그런 다음 Visual Studio x64 기본 도구 명령 프롬프트를 열고 입력하십시오.

vcvarsall.bat


1

Visual Studio 2015와 함께 SDK Windows 10을 정말로 사용해야하는 경우 sdk-archive 에서 이전 버전을 다운로드해야합니다 . 최신 버전의 SDK는 rc 실행 파일의 위치를 ​​변경했으며 Visual Studio 2015 업데이트 3의 MSBuild (최신 버전)에서 해당 위치를 찾을 수 없습니다. SDK Windows 버전 10.0.14393.795 이상은 여전히 ​​Visual Studio 2015와 호환됩니다.


이것은이 격분한 문제에 대한 실제 설명 일 수 있습니다. 여기에 인터넷 검색을하는 사람을위한이 문제에 대한 또 다른 최근 QA가 있습니다 ..... stackoverflow.com/a/53804573/294884
Fattie

1

프로젝트 파일이 VS2017에 의해 터치되었을 수 있습니다. 그런 다음 2015 년에 프로젝트를 링크하면 "LINK : 치명적 오류 LNK1158 : 'rc.exe'를 실행할 수 없습니다"가 빌드를 제동 할 수 있습니다.

vcxproj에서 다음을 시도하십시오.

1) 교체 :

<WindowsTargetPlatformVersion>10.0.17763.0</WindowsTargetPlatformVersion> 와: <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>

2) 제거 : <VCProjectVersion>15.0</VCProjectVersion>

3) 교체 <PlatformToolset>v141</PlatformToolset> : <PlatformToolset>v140</PlatformToolset>


1

나는 대한 영업 이익의 링크 오류가 발생했습니다 rc.exe실행하려고 할 때 pip install돌며 bash나는 C ++ 확장과 소스 파이썬 패키지를 구축하기 위해 사용되었다 푸른 개발 운영 파이프 라인 내에서 작업. 을 호출하기 직전에 작업 rc.exe내부에 경로를 추가하여 문제를 해결할 수있었습니다 .bashpip install

PATH="/c/Program Files (x86)/Windows Kits/10/bin/10.0.18362.0/x64":$PATH

에이전트 job에 사용 vmImage: 'windows-2019'중인 Azure 내부에 있었습니다 . 즉, Visual Studio 2019가 포함 된 Windows Server 2019입니다.


1

나는 창문에서도 이런 식으로 작동하도록 만들 수있었습니다.

  1. x86 버전을 사용한다고 가정하고 환경 변수가 rc.exe의 위치를 ​​가리 키도록 설정하십시오.

C : \ 프로그램 파일 (x86) \ Windows 키트 \ 10 \ bin \ 10.0.18362.0 \ x86

다음을 사용하여 환경 변수를 쉽게 설정할 수 있습니다

C :> setx 경로 "% path %; C : \ Program Files (x86) \ Windows Kits \ 10 \ bin \ 10.0.18362.0 \ x86"

  1. Qt Creator를 다시 시작하십시오.
  2. 청소 및 재건

0

필자의 경우 Visual Studio 2015-> Modify 를 통해 Windows SDK 10586을 설치하면 다음 경로가 설치됩니다.

C : \ Program Files (x86) \ Windows Kits \ 10 \ bin \ arm64 \ rc.exe

C : \ Program Files (x86) \ Windows 키트 \ 10 \ bin \ x64 \ rc.exe

C : \ Program Files (x86) \ Windows 키트 \ 10 \ bin \ x86 \ rc.exe


0

Visual Studio Community 2019의 경우 위의 답변 ( rc.exe rcdll.dll)에 있는 파일을 복사 C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.21.27702\bin\Hostx86\x86하여 트릭을 수행했습니다.


0

저는 Windows 10 Pro x64, VS 19에 있습니다.

cmd에서 아파치에 mod_wsgi를 설치하려고 할 때.

C:\>python -m pip install mod_wsgi

이것은 명령 프롬프트에서 얻은 오류입니다.

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

rc.exe 및 rcdll.dll을 복사해야했습니다.

C : \ 프로그램 파일 (x86) \ Windows 키트 \ 10 \ bin \ 10.0.18362.0 \ x86

그리고 그것을 추가하십시오

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

cmd의 결과

C:\>python -m pip install mod_wsgi
Collecting mod_wsgi
Using cached mod_wsgi-4.7.1.tar.gz (498 kB)
Installing collected packages: mod-wsgi
Running setup.py install for mod-wsgi ... done
Successfully installed mod-wsgi-4.7.1

이것이 누군가를 돕기를 바랍니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.