_CONF_DIR 从哪里加载?
Where is _CONF_DIR being loaded from?
新手问题,_CONF_DIR 从哪里加载:
std::string const ConfigMgr::GetConfigPath()
{
std::lock_guard<std::mutex> lock(_configLock);
#if AC_PLATFORM == AC_PLATFORM_WINDOWS
return "configs/";
#else
return std::string(_CONF_DIR) + "/";
#endif
}
假设它是一个环境变量/cmd 行变量,但添加 -D_CONF_DIR="..." 似乎没有任何作用;似乎默认为 /usr/local/etc
该变量是从 cmake 生成的,它是从输入变量“CONF_DIR”生成的 - 即我传递给 cmake 的参数之一是 -DCONF_DIR="/root/azerothcore-wotlk/env/dist/etc"
.
新手问题,_CONF_DIR 从哪里加载:
std::string const ConfigMgr::GetConfigPath()
{
std::lock_guard<std::mutex> lock(_configLock);
#if AC_PLATFORM == AC_PLATFORM_WINDOWS
return "configs/";
#else
return std::string(_CONF_DIR) + "/";
#endif
}
假设它是一个环境变量/cmd 行变量,但添加 -D_CONF_DIR="..." 似乎没有任何作用;似乎默认为 /usr/local/etc
该变量是从 cmake 生成的,它是从输入变量“CONF_DIR”生成的 - 即我传递给 cmake 的参数之一是 -DCONF_DIR="/root/azerothcore-wotlk/env/dist/etc"
.