2016-12-15 2 views
0

CMake와 함께 zlib을 어제 컴파일 할 수 있었지만 Windows 10 SDK 10.0.14393.33을 설치하고 현재 동일한 선택 사항 (Visual Studio 14 2015 win64)으로 구성 할 수있는 유일한 변경 사항이 있습니다. enter image description hereMSBuild.exe가 cmake 오류를 중지했습니다

enter image description here

잘못 갈 수 어떻게 그것을 해결하기 위해 어떤 생각 : 다음과 같은 오류가?

The C compiler identification is unknown 
CMake Error: Could not find cmake module file: C:/Users/mona/playing-for-data/renderdoc/renderdoc/3rdparty/zlib/build /CMakeFiles/3.7.1/CMakeCCompiler.cmake 
CMake Error at CMakeLists.txt:4 (project): 
    No CMAKE_C_COMPILER could be found. 


Configuring incomplete, errors occurred! 
See also "C:/Users/mona/playing-for-data/renderdoc/renderdoc/3rdparty/zlib/build /CMakeFiles/CMakeOutput.log". 
See also "C:/Users/mona/playing-for-data/renderdoc/renderdoc/3rdparty/zlib/build /CMakeFiles/CMakeError.log". 
+0

: 내 경우에는 도움을 무슨 짓을

내 VS 툴체인 파일에 다음 코드를 삽입하는 것이 었습니다/사용자/모나/재생-데이터에 대한/renderdoc/renderdoc/3rdparty/zlib/build/CMakeFiles/3.7.1/CMakeCCompiler.cmake' 'build'구성 요소 다음에 공백이 있습니다. 아마도 그것은 그러한 잘못의 이유입니다. – Tsyvarev

답변

1

실제로 정말 이상하지만 실행 파일을 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행해야합니다. 이것이 올바른 해결책인지 확실하지 않지만 지금은 작동 중입니다 !!!

1

비슷한 문제가 있습니다 (관리 모드에서 CMake를 실행하면 검색 환경이 변경됨). PATH 환경에서 실행됩니다.

이 문제는 msbuild에만 해당하며 기본 빌드 프로그램이 devenv에서 msbuild으로 변경되었으므로 최신 CMake에서만 발생합니다. 놓친 모듈 파일`C의 경로에서

if (CMAKE_VS_DEVENV_COMMAND) 
    set(CMAKE_MAKE_PROGRAM "${CMAKE_VS_DEVENV_COMMAND}" CACHE INTERNAL "") 
endif() 
관련 문제