如何使用Clion运行和调试阿塞拜疆核 [英] How to run and debug AzerothCore using CLion

查看:0
本文介绍了如何使用Clion运行和调试阿塞拜疆核的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

我尝试将其用于AzerothCore核心项目。

它足够智能,可以检测所有进程:

我最感兴趣的是运行worldserver

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

我希望手动指定此类配置文件的路径,并传递其他CMake参数。

推荐答案

我通过打开文件-<&>设置并在生成、执行、部署和下查找&CMake&Quot;来使其工作。

从该窗口我可以传递我的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

这篇关于如何使用Clion运行和调试阿塞拜疆核的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆