【问题标题】:How to run and debug AzerothCore using CLion如何使用 CLion 运行和调试 AzerothCore
【发布时间】:2019-06-09 22:24:43
【问题描述】:

CLion 是一个强大的多平台 IDE,允许运行和调试 C++ 应用程序。

我尝试将它与 AzerothCore 核心项目一起使用。

它足够聪明,可以检测所有进程:

主要是我对运行worldserver 感兴趣。

但是,当我尝试运行或调试它时,它会正确编译并运行,但它会在目录 /usr/local/etc/ 中查找 worldserver.conf.dist 配置文件,因为该文件不存在而出现错误。

我想手动指定此类配置文件的路径,以及传递其他 CMake 参数。

【问题讨论】:

    标签: clion azerothcore


    【解决方案1】:

    我通过打开 File -> Settings 并在 “Build, Execution, Deployment” 下查找“CMake”使其工作。

    从那个窗口我可以传递我的 CMake 选项,在我的情况下:

    -G "Unix Makefiles" -DTOOLS=0 -DSCRIPTS=static -DCMAKE_C_FLAGS="-Werror" -DCMAKE_CXX_FLAGS="-Werror" -DCMAKE_INSTALL_PREFIX=/path/to/the/main/server/dir
    

    /path/to/the/main/server/dir 是我的 etcdata 等文件夹所在的位置,worldserver.config.dist 位于此 etc 文件夹中。所以这样做一切正常。

    我还更改了“构建选项”以更好地使用我的处理器,通过-j 10


    对于 macOS 用户,您可能还需要添加这些 CMake 选项:

    -DMYSQL_ADD_INCLUDE_PATH=/usr/local/include
    -DMYSQL_LIBRARY=/usr/local/lib/libmysqlclient.dylib
    -DREADLINE_INCLUDE_DIR=/usr/local/opt/readline/include
    -DREADLINE_LIBRARY=/usr/local/opt/readline/lib/libreadline.dylib
    -DOPENSSL_INCLUDE_DIR=/usr/local/opt/openssl/include
    -DOPENSSL_SSL_LIBRARIES=/usr/local/opt/openssl/lib/libssl.dylib
    -DOPENSSL_CRYPTO_LIBRARIES=/usr/local/opt/openssl/lib/libcrypto.dylib
    

    【讨论】:

      猜你喜欢
      • 2016-10-20
      • 2016-06-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-27
      • 2016-07-22
      相关资源
      最近更新 更多