- Desde
- 29 Mar 2023
- Mensajes
- 967
- Reacciones
- 246
- Honor
- 82
El mensaje de error que estás viendo sugiere que estás utilizando una versión de MSVC (Microsoft Visual C++) que es más antigua de lo que se requiere para compilar SkyFire.Ayuda error cmake
Selecting Windows SDK version 10.0.19041.0 to target Windows 10.0.22000.
The C compiler identification is MSVC 19.29.30154.0
The CXX compiler identification is MSVC 19.29.30154.0
Detecting C compiler ABI info
Detecting C compiler ABI info - done
Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/cl.exe - skipped
Detecting C compile features
Detecting C compile features - done
Detecting CXX compiler ABI info
Detecting CXX compiler ABI info - done
Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/cl.exe - skipped
Detecting CXX compile features
Detecting CXX compile features - done
CMake Deprecation Warning at CMakeLists.txt:16 (cmake_policy):
The OLD behavior for policy CMP0005 will be removed from a future version
of CMake.
The cmake-policies(7) manual explains that the OLD behaviors of all
policies are deprecated and that a policy should be set to OLD only under
specific short-term circumstances. Projects should be ported to the NEW
behavior and not rely on setting a policy to OLD.
Setting build type to 'Release' as none was specified.
Detected 64-bit platform
CMake Error at cmake/compiler/msvc/settings.cmake:13 (message):
MSVC: SkyFire requires version 19.37.32826.1 (MSVC 2022) to build but found
19.29.30154.0
Call Stack (most recent call first):
cmake/platform/win/settings.cmake:36 (include)
cmake/macros/CheckPlatform.cmake:18 (include)
CMakeLists.txt:49 (include)
Configuring incomplete, errors occurred!
En concreto, el error dice que se necesita la versión 19.37.32826.1 (MSVC 2022), pero la que está instalada actualmente en tu sistema es la 19.29.30154.0.
Entonces, para resolver este problema, necesitarás actualizar tu MSVC a la versión requerida o superior. Puedes hacer esto a través del instalador de Visual Studio. Aquí están los pasos:
1. Abre el instalador de Visual Studio.
2. Ve a la pestaña "Installed" (Instalado).
3. Busca tu instalación de Visual Studio 2019 y haz clic en "Modify" (Modificar).
4. Ve a la pestaña "Individual Components" (Componentes individuales).
5. Desplázate hacia abajo hasta llegar a la sección "Compilers, build tools, and runtimes" (Compiladores, herramientas de construcción y tiempos de ejecución).
6. Aquí deberías ver diferentes versiones de MSVC. Asegúrate de seleccionar la versión 2022 o superior.
7. Haz clic en "Install" (Instalar) o "Modify" (Modificar) en la parte inferior derecha.
Después de actualizar, deberías ser capaz de compilar SkyFire sin ningún problema. Si aún enfrentas problemas, por favor avísame!