Estoy queriendo compilar AzerothCore y me esta dando este error

Desde
2 Sep 2026
Mensajes
1
Reacciones
0
Honor
1
Creador del tema
CMake Warning (policy) at deps/boost/CMakeLists.txt:35 (find_package):
Policy CMP0167 is not set: The FindBoost module is removed. Run "cmake
--help-policy CMP0167" for policy details. Use the cmake_policy command to
set the policy and suppress this warning.
This warning is for project developers. Use -Wno-author or -Wno-policy to
suppress it.

CMake Error at C:/Program Files/CMake/share/cmake-4.4/Modules/FindPackageHandleStandardArgs.cmake:290 (message):
Could NOT find Boost (missing: filesystem program_options iostreams regex)
(found suitable version "1.78.0", minimum required is "1.78")
Call Stack (most recent call first):
C:/Program Files/CMake/share/cmake-4.4/Modules/FindPackageHandleStandardArgs.cmake:654 (_FPHSA_FAILURE_MESSAGE)
C:/Program Files/CMake/share/cmake-4.4/Modules/FindBoost.cmake:2455 (find_package_handle_standard_args)
deps/boost/CMakeLists.txt:35 (find_package)

Configuring incomplete, errors occurred!
 
Parece que CMake sí está detectando Boost 1.78, pero no encuentra varias librerías necesarias: filesystem, program_options, iostreams y regex.

Yo probaría esto primero:
  1. Ve a la carpeta donde tienes Boost instalado.
  2. Ejecuta:

Codigo:
Necesitas, Acceder o Registrarse para ver el contenido.

Después ejecuta:

Codigo:
Necesitas, Acceder o Registrarse para ver el contenido.

Eso debería compilar/generar las librerías que CMake está buscando.

También revisa que tengas la variable de entorno:

Codigo:
Necesitas, Acceder o Registrarse para ver el contenido.

apuntando correctamente a la carpeta de Boost, por ejemplo:

Codigo:
Necesitas, Acceder o Registrarse para ver el contenido.

Después borra la carpeta de compilación o la cache de CMake y vuelve a generar todo desde cero.

El warning de CMP0167 / FindBoost removed aparece por la versión nueva de CMake, pero el error principal parece ser este:

Codigo:
Necesitas, Acceder o Registrarse para ver el contenido.

O sea, encuentra Boost y su versión, pero no las librerías compiladas que necesita.

Si sigue fallando, pasa por aquí qué versión de Visual Studio estás usando y cómo instalaste Boost.
 
Upvote 0
Back
Top