문제

소스 트리에서 Cmakesetup에서 다음 오류가 발생합니다.

CMake Error: Error required internal CMake variable not set, cmake may be not be built correctly.
Missing variable is:
CMAKE_FIND_LIBRARY_PREFIXES

캐시를 삭제하는 것은 도움이되지 않으므로 CMakelist 중 하나의 무언가가 문제가되어야합니다. 이상한 부분은 이전 버전의 트리에서 cmakecache.txt를 복사하고 경로가 일치하도록 편집하면 cmake가 성공적으로 구성됩니다 ... 그리고 고정 된 캐시를 삭제 한 후에도 계속됩니다. 성공적으로 구성하십시오.

내가 무엇을 찾아야하는지 아십니까?

생성 될 때 나쁜 cmakecache.txt에서 두 가지 변수가 누락되었습니다 : project_binary_dir 및 project_source_dir.

도움이 되었습니까?

해결책

프로젝트가 상단과 기본 cmakelists.txt 파일에서 선언되었거나 최소한이 책이 필요하기 전에 선언해야합니다. 이것은 cmake의 버그 인 것 같습니다. http://www.mail-achive.com/cmake@cmake.org/msg13392.html

PROJECT(inkscape)

SET(INKSCAPE_VERSION 0.46+devel)
SET(PROJECT_NAME inkscape)
CMAKE_MINIMUM_REQUIRED(VERSION 2.4.6)
SET(CMAKE_INCLUDE_CURRENT_DIR TRUE)

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