gcc - Clang 或 GCC 不支持 codecvt 吗?

标签 gcc c++11 unicode clang codecvt

我什至无法从 cppreference.com 获得基本的 codecvt 示例以在 GCC 4.9 或 Clang 3.4 上编译,例如:

http://goo.gl/HZ5GLH

http://coliru.stacked-crooked.com/a/345d6d89949ac1e6

最佳答案

根据 libstdc++ manual ,第 22.4.1 部分,它缺少codecvt 的支持,即使在最新版本上也是如此。

libc++ has complete support for C++11 and C++14 features , 所以你应该在 CLang 上使用它,指定 -stdlib=libc++ 编译器标志(确保你已经安装了它)。

编辑:从 libstdc++ 的当前版本开始,现在支持 codecvt。

关于gcc - Clang 或 GCC 不支持 codecvt 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24497956/

相关文章:

c - c编译中如何使用共享目标文件

qt - 如何抑制标题中包含的文件的警告

gcc - 使用 GCC 编译器为代码的特定部分保留寄存器

c++ - 在纯 C++ (C++11) 中扩充一个类/应用一个方面

Python UnicodeDecodeError - 我误解了编码吗?

ruby-on-rails - ruby 正则表达式错误 : incompatible encoding regexp match (ASCII-8BIT regexp with UTF-8 string)

linux - 调试:我在反汇编的调用者中没有看到回调作为 callq 或内联 asm (Linux x86_64)

c++ - 为什么 CMake 似乎不使用 add_compile_options 命令应用 -pthread ?

c++ - 为 unordered_set 重载 () 运算符

python - 为什么这种到 utf8 的转换不起作用?