【发布时间】:2014-06-30 19:53:41
【问题描述】:
我什至无法从 cppreference.com 获取基本的 codecvt 示例以在 GCC 4.9 或 Clang 3.4 上编译,例如:
【问题讨论】:
-
我认为目前的主干libc++ 对codecvt 的支持不错...
-
你是在告诉你的编译器使用 C++11 吗?
-
这不是编译器版本的问题,而是标准库的实现。 libc++ 已经支持 codecvt 很长时间了。对于 clang 切换到 libc++ 的标志是
-stdlib=libc++: rextester.com/EPRYNU17491 -
而且网站 coliru.stacked-crooked.com 没有安装 libc++,所以你不能在那里尝试。
-
@barnes53 coliru 确实安装了 libc++ coliru.stacked-crooked.com/a/e1b8ab4ea3b8e161(OP 仍然必须修复错误的强制转换为 unsigned char,但显示了命令行)
标签: gcc c++11 unicode clang codecvt