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.

CMake no puede ejecutar la prueba simple.

Corriendo en Ninja Generator y actualmente estoy fallando para correr un código de prueba en CMake con este resultado:

¿Algún pensamiento?

Severidad Código Descripción Proyecto Archivo Línea Estado de Supresión Error Error de CMake en C: / Program Files (x86) / Microsoft Visual Studio/2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.20/Modules/CMakeTestCCompiler.cmake: 66 (mensaje):

El compilador C

“C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/cl.exe”

no es capaz de compilar un programa de prueba simple.

Falló con la siguiente salida:

Change Dir: C:/Users/jamieza/source/repos/CMakeProject2/out/build/x64-Debug/CMakeFiles/CMakeTmp

Ejecutar comando (s) de compilación: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/Ninja/ninja.exe cmTC_59a30 && [1/2] Construyendo objeto C CMakeFiles\cmTC_59a30.dir\testCCompiler.c.obj
[2/2] Vinculando el ejecutable C cmTC_59a30.exe
ERROR: cmTC_59a30.exe
cmd.exe /C "cd . && "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E vs_link_exe –intdir=CMakeFiles\cmTC_59a30.dir –rc=rc –mt=CMAKE_MT-NOTFOUND –manifests — C:\PROGRA~2\MIB055~1\2019\COMMUN~1\VC\Tools\MSVC\1429~1.301\bin\Hostx64\x64\link.exe /nologo CMakeFiles\cmTC_59a30.dir\testCCompiler.c.obj /out:cmTC_59a30.exe /implib:cmTC_59a30.lib /pdb:cmTC_59a30.pdb /versión:0.0 /machine:x64/Debug/subsystem:console kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib && cd ."
RC Pass 1: comando "rc /fo CMakeFiles\cmTC_59a30.dir/manifest.res CMakeFiles\cmTC_59a30.dir/manifest.rc" falló (código de salida 0) con la siguiente salida:
No se puede encontrar el archivo especificado
Ninja: la compilación se detuvo: el subcomando falló.

CMake no podrá generar correctamente este proyecto. C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.20/Modules/CMakeTestCCompiler.cmake 66

Tags:  ,

Answer

  1. Avatar for davy.ai

    El mensaje de error indica que el compilador C no puede compilar un programa de prueba simple. La salida muestra que hubo un problema con el comando de construcción y que el sistema no pudo encontrar el archivo especificado. Una posible solución es verificar si todos los archivos necesarios están instalados y si las rutas están configuradas correctamente. Otra opción es intentar reconstruir el proyecto desde cero o actualizar la versión de CMake. También puede ser útil buscar la ayuda de otros expertos en C ++ o CMake para obtener más información y orientación.

Comments are closed.