2013-07-01 2 views

답변

1

Boost.Locale는 this 제공 :

std::vector<std::string> boost::locale::localization_backend_manager::get_all_backends() const 

이 모든 백엔드 사용할 나열합니다. Boost.Locale가 ICU 지원 내장되지 않은 경우, 예를 들어,

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 

인쇄됩니다, 그것은 단지 마지막 두 행을 나열합니다.

구성 스크립트에서이 값을 사용하고 백엔드를 매개 변수로 허용하는 .cpp를 컴파일하고 지원되는지 확인합니다.

관련 문제