2014-09-24 194 views
1

我在android項目上工作,我需要在gcc中訪問C++ 11中的wstring_convert類,但問題是gcc沒有在它的標準庫中使用它,所以我想在這個可能的gcc編譯器中使用clang std庫,或者如果有任何其他方式使用像stlport這樣的外部庫的wstring_convert,但stlport開發最新更新是在2008年!是否可以在gcc編譯器中使用clang std庫?

任何幫助表示讚賞。

回答

1

您可以在Application.mk

選擇

NDK_TOOLCHAIN_VERSION := clang 

1

從LLVM項目中的標準C++庫是:

http://libcxx.llvm.org/

它是一個獨立的,從鐺單獨的項目,但我從來沒有聽說過使用它與GCC人的。有一些標準庫依賴於特定於編譯器的內部組件(例如某些類型特徵),所以我不確定這是否會起作用。

編輯

從頭版:

的libC++是已知在以下平臺上工作,使用G ++ - 4.2和鐺(缺少C++ 11的語言支持禁用某些功能)。請注意,由clang提供的功能僅適用於此功能。

所以它看起來可能實際上至少與某些版本的GCC一起工作。

相關問題