C++ 特定后端的Boost.Locale测试
是否有方法检查(最好在编译时或配置时)Boost.Locale库是否在编译时支持特定后端(即ICU)?Boost.Locale提供: 如果Boost.Locale不是使用ICU支持构建的,它将只列出最后两行 您可以在配置脚本中使用它,并编译一个.cpp,该.cpp接受后端作为参数,并检查它是否受支持C++ 特定后端的Boost.Locale测试,c++,boost,locale,compile-time,C++,Boost,Locale,Compile Time,是否有方法检查(最好在编译时或配置时)Boost.Locale库是否在编译时支持特定后端(即ICU)?Boost.Locale提供: 如果Boost.Locale不是使用ICU支持构建的,它将只列出最后两行 您可以在配置脚本中使用它,并编译一个.cpp,该.cpp接受后端作为参数,并检查它是否受支持 std::vector<std::string> boost::locale::localization_backend_manager::get_all_backends() cons
std::vector<std::string> boost::locale::localization_backend_manager::get_all_backends() const
localization_backend_manager lbm = localization_backend_manager::global();
auto s = lbm.get_all_backends();
for_each(s.begin(), s.end(), [](string& x){ cout << x << endl; });
icu
winapi
std