> 백엔드 개발 > C++ > Visual Studio 2015로 빌드할 때 CMake가 내 C/C 컴파일러를 찾을 수 없는 이유는 무엇입니까?

Visual Studio 2015로 빌드할 때 CMake가 내 C/C 컴파일러를 찾을 수 없는 이유는 무엇입니까?

Patricia Arquette
풀어 주다: 2024-12-10 07:24:09
원래의
637명이 탐색했습니다.

Why Can't CMake Find My C/C   Compilers When Building with Visual Studio 2015?

CMake 컴파일 문제: C/C 컴파일러를 찾을 수 없음

CMake를 사용하려고 시도하는 동안 "CMAKE_C_COMPILER를 찾을 수 없습니다." 오류 발생 최신 버전의 Aseprite용 Visual Studio 솔루션을 만드는 것은 실망스러울 수 있습니다. 다음은 Visual Studio 2015 사용자를 위한 이 문제와 해결 방법에 대한 포괄적인 설명입니다.

문제:

이 오류 메시지는 CMake가 C 및 C에 필요한 컴파일러를 찾을 수 없음을 나타냅니다. C 프로젝트 구성 중. 이러한 컴파일러가 없으면 CMake는 컴파일에 필요한 makefile 또는 프로젝트 파일을 성공적으로 생성할 수 없습니다.

이유:

CMake는 C 및 C 컴파일러의 존재에 의존합니다. 컴파일 프로세스를 수행하는 시스템입니다. 귀하의 경우, GCC를 설치했더라도 Visual Studio 2015에서는 Microsoft C/C 컴파일러를 사용할 수 있어야 합니다.

해결 방법:

이 문제를 해결하려면 다음을 확인하세요. Microsoft Visual C 빌드 도구가 설치되어 있는지 확인하세요. 이러한 도구는 Visual Studio에서 C 및 C 프로젝트를 빌드하는 데 필요한 C/C 컴파일러와 라이브러리를 제공합니다.

  1. Microsoft Visual C 빌드 도구 다운로드:
  • https://visualstudio.microsoft.com/downloads/로 이동하여 아래에서 "Visual Studio 2015용 빌드 도구"를 선택하세요. "기타 도구 및 확장."
  • 시스템 아키텍처에 적합한 Visual C 빌드 도구 버전을 다운로드하여 설치합니다.
  1. CMake 구성:
  • 빌드 도구가 설치되면 프로젝트의 CMakeLists.txt 파일입니다.
  • CMakeLists.txt 파일에 다음 줄을 추가하고 vcvarsall.bat 파일의 실제 경로:
SET(CMAKE_GENERATOR_TOOLSET "Visual Studio 14 2015")
SET(CMAKE_C_COMPILER "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\cl.exe")
SET(CMAKE_CXX_COMPILER "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\cl.exe")
로그인 후 복사
  • 또는 터미널이나 명령 프롬프트에서 다음 명령을 사용하여 이러한 환경 변수를 수동으로 설정할 수 있습니다.
SET CMAKE_GENERATOR_TOOLSET=Visual Studio 14 2015
SET CMAKE_C_COMPILER=C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\cl.exe
SET CMAKE_CXX_COMPILER=C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\cl.exe
로그인 후 복사
  1. 재구축 프로젝트:
  • CMake를 다시 실행한 후 빌드 명령을 호출하여 Visual Studio 프로젝트를 생성합니다.
  • 이제 컴파일 프로세스가 원활하게 진행됩니다.

위 내용은 Visual Studio 2015로 빌드할 때 CMake가 내 C/C 컴파일러를 찾을 수 없는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿