代码之家  ›  专栏  ›  技术社区  ›  Frankie Russell

Azerothcore模块错误

  •  0
  • Frankie Russell  · 技术社区  · 2 年前

    我是新手。我能够组装我的azerothcore服务器。我试图添加模块,但在cmake中不断出现以下错误:

    CMake Error: File D:/AzerothCore/azerothcore-wotlk/modules/ModulesLoader.cpp.in.cmake does not exist.
    CMake Error at modules/CMakeLists.txt:168 (configure_file):
      configure_file Problem configuring file
    Call Stack (most recent call first):
      modules/CMakeLists.txt:266 (ConfigureScriptLoader)
    

    感谢您的帮助!

    0 回复  |  直到 2 年前
        1
  •  -5
  •   Bekop    2 年前

    问题的解决方案包括几个简单的步骤,以确保模块正确集成。以下是如何尝试解决您面临的问题:

    首先,我将访问此链接,并完全遵循所描述的步骤: https://www.azerothcore.org/wiki/installing-a-module

    重新运行CMake: 无论何时向服务器添加新模块,都必须重新运行CMake。此过程有助于将新模块与现有构建配置集成。

    维护原始模块文件夹名称: 模块文件夹的名称对于成功集成至关重要。例如,如果您要添加 Eluna 模块,确保文件夹名称保持不变 mod-eluna 。更改文件夹名称可能会导致无法正确识别模块。

    正确克隆模块: 要添加模块,应将其直接克隆到AzerothCore存储库的模块文件夹中,而无需指定新的文件夹名称。使用git-clone命令,后跟模块的GitHub存储库URL。以下是添加Eluna模块的示例命令:

    cd path/to/azerothcore-wotlk/modules/
    git clone https://github.com/azerothcore/mod-eluna.git
    

    这样可以确保使用正确的旧结构克隆模块,这对于成功集成至关重要。

    重新运行CMake后进行清理和重建: 在成功添加模块并重新运行CMake之后,打开项目解决方案并执行清理/重建是一种很好的做法。这样可以确保清除任何可能与新添加的模块冲突的预先存在的配置。

    可选清理提示: 如果遇到持续的问题,请考虑在重新运行CMake之前删除项目的生成和安装文件夹。这种方法为构建配置提供了一个全新的方案,并有助于避免陷阱。确保备份您所做的任何核心编辑(如果有的话),以避免丢失您的工作。

    通过执行这些步骤,您应该能够在解决方案中添加新模块,而不会遇到CMake错误。

    请记住,关键在于维护正确的文件夹结构,并确保在添加或更新模块时重新运行CMake。

    推荐文章