是否可以在gcc编译器中使用clang std库?

时间:2014-09-24 07:01:47

标签: android gcc c++11 clang

我正在研究android项目,我需要访问gcc中c ++ 11中的wstring_convert类,但问题是gcc在其标准库中没有这个,所以我想在gcc编译器中使用clang std库可能,或者如果有任何其他方法可以使用来自外部库的wstring_convert,例如stlport,但stlport开发最新更新是在2008年!

感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

LLVM项目的标准C ++库是:

http://libcxx.llvm.org/

这是一个独立的,独立的项目,但我从来没有听说有人在GCC上使用它。标准库的某些部分依赖于特定于编译器的内部(例如,某些类型的特征),因此我不确定这是否会起作用。

修改

从头版:

  

已知libc ++可以在以下平台上运行,使用g ++ - 4.2和clang(缺少C ++ 11语言支持禁用某些功能)。请注意,提供的功能仅适用于clang。

所以看起来它实际上可能至少适用于某些版本的GCC。

答案 1 :(得分:1)

您可以选择

NDK_TOOLCHAIN_VERSION := clang
Application.mk

中的