Skip to content

Libcxx

libc++ is a new implementation of the C++ standard library, targeting C++11.

All of the code in libc++ is dual licensed under the MIT license and the UIUC License (a BSD-like license).

Debug Mode

_LIBCPP_DEBUG
This macro is used to enable assertions and iterator debugging checks within libc++. By default it is undefined.
_LIBCPP_DEBUG_USE_EXCEPTIONS
When this macro is defined _LIBCPP_ASSERT failures throw __libcpp_debug_exception instead of aborting. Additionally this macro disables exception specifications on functions containing _LIBCPP_ASSERT checks. This allows assertion failures to correctly throw through these functions.

Local Download

LLVM 3.9.0 - libcxx 3.9.0
http://llvm.org/releases/download.html
Libcxx-3.9.0.src.tar.xz

See also

Favorite site