치명적인 오류 C1083 - 포함 파일을 열 수 없습니다."windows.h":해당 파일이나 디렉터리가 없습니다.

StackOverflow https://stackoverflow.com/questions/80788

  •  09-06-2019
  •  | 
  •  

문제

IKVM을 빌드하려고 합니다(참조: 이 질문) 그러나 이제 IKVM과 관련이 없는 문제가 발생하여 새로운 질문을 시작합니다.

시작 메뉴에서 Visual Studio 2008 명령 프롬프트를 사용하여 IKVM 디렉터리에서 nant를 실행할 때 다음 오류가 발생합니다.

        ikvm-native-win32:

               [cl] Compiling 2 files to C:\ikvm-0.36.0.11\native\Release'.

               [cl] jni.c
               [cl] os.c
               [cl] C:\ikvm-0.36.0.11\native\os.c(25) : fatal error C1083: Cannot open include file: 'windows.h': No such
                    file or directory
               [cl] Generating Code...

        BUILD FAILED

        C:\ikvm-0.36.0.11\native\native.build(17,10):
        External Program Failed: cl (return code was 2)

Platform SDK가 설치되어 있습니다.내가 무엇을 놓치고 있나요?분명 뭔가 간단한데...

편집 #1 방금 확인했습니다. 경로에 windows.h가 포함된 디렉터리가 있습니다.편집 #2 답변을 찾았습니다(아래 답변 참조).windows.h가 포함된 디렉터리는 "Include" 경로 변수에 있어야 합니다.

도움이 되었습니까?

해결책

좋아요, 제가 찾은 답은 다음과 같습니다.경로에 있는 것이 아니라 windows.h가 있는 디렉터리(제 경우에는 C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include)를 포함 환경 변수에 설정해야 했습니다.

다른 팁

그건 그렇고, 동일한 의미의 환경 변수 %LIB%를 생성하십시오 - 모든 SDK lib 디렉토리에 대한 경로

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top