es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo solucionar el error: “Error de CMake en CMakeLists.txt:6 (project):”

Soy nuevo en el uso de CMake. Instalé los binarios de Windows para CMake 3.22 y lo agregué a mi ruta durante el proceso de configuración. Creé un directorio simple para realizar una compilación de prueba, creé y me moví al directorio “build” y ejecuté “cmake ..”, pero obtengo el siguiente error:

PS C:\test> cd build
PS C:\test\build> cmake ..
-- Compilando para: NMake Makefiles
Error de CMake en CMakeLists.txt:9 (project):
  Al ejecutar

   'nmake' '-?'

  falló con:

   El sistema no puede encontrar el archivo especificado


-- Configuración incompleta, se produjeron errores!
Consulte también "C:/test/build/CMakeFiles/CMakeOutput.log".

Aquí está el archivo CMakeLists.txt:

# Definir Ruta del Compilador
SET(CMAKE_C_COMPILER C:/MinGW/bin/gcc)
SET(CMAKE_CXX_COMPILER C:/MinGW/bin/g++)

# Establecer la versión mínima requerida de CMake
cmake_minimum_required(VERSION 3.22)

# Establecer el nombre y la versión del proyecto
project(test_build VERSION 1.0)

# Especificar el estándar de C++
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED True)

# Agregar el ejecutable
add_executable(test test.cpp)

El archivo CMakeOutput.log contiene:

El sistema es: Windows - 10.0.19043 - AMD64

¡Gracias por la ayuda!

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que estás encontrando un error al ejecutar CMake. El mensaje de error sugiere que el sistema no puede encontrar el archivo “nmake”. Esto se debe probablemente al hecho de que estás utilizando MinGW como tu compilador, el cual no incluye nmake por defecto.

    Para solucionar este error, puedes intentar una de las siguientes soluciones:

    1. Instala las Herramientas de compilación de Microsoft Visual C++, las cuales incluyen nmake. Puedes descargarlas desde el sitio web de Microsoft aquí: https://visualstudio.microsoft.com/downloads/#build-tools-for-visual-studio-2019
    2. Utiliza un sistema de compilación diferente como Ninja, el cual puedes especificar en la línea de comandos de CMake utilizando “-G Ninja” en lugar de “-G NMake Makefiles”.

    3. Si prefieres seguir utilizando nmake, puedes descargarlo por separado y agregarlo a la variable de entorno PATH de tu sistema. Puedes descargarlo desde el sitio web de Microsoft aquí: https://docs.microsoft.com/en-us/cpp/build/reference/nmake-reference?view=msvc-160

    Una vez que hayas resuelto el problema con nmake, deberías poder ejecutar CMake exitosamente y generar tus archivos de compilación.

Comments are closed.