¿Cómo puedo solucionar un aparentemente corrompido construir CMake?

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

  •  05-09-2019
  •  | 
  •  

Pregunta

Estoy recibiendo el siguiente error de CMakeSetup en nuestro árbol de código fuente:

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

Borrado de la memoria caché no ayuda, por lo que algo en uno de los CMakeLists debe ser el problema. Lo extraño es que, si copio en un CMakeCache.txt de una versión antigua del árbol, y editarla para que los caminos son iguales, CMake continuación se configurará con éxito ... y, aun después de eliminar esa caché fijo, continúa configurar correctamente.

Cualquier idea de lo que debería tener en cuenta?

Hay dos variables que faltan en la mala CMakeCache.txt cuando se genera:. Project_BINARY_DIR y Project_SOURCE_DIR

¿Fue útil?

Solución

¿Es su proyecto declarado en la parte superior y en su archivo CMakeLists.txt base o por lo menos esto tiene que ser declarado antes de que sea necesario, de las cuales en la parte superior es más fácil. Parece que este es un error en cmake. http://www.mail-archive.com/cmake@cmake.org /msg13392.html

es decir.

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)

...
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top