2019-01-27 14:38:27 +01:00
|
|
|
README
|
|
|
|
======
|
|
|
|
|
|
|
|
This is a test of the C++ standard library. At present a port of the uClibc++
|
|
|
|
C++ library is available. Due to licensing issues, the uClibc++ C++ library
|
|
|
|
is not included in the NuttX source tree by default, but must be installed
|
|
|
|
(see the README.txt file in the uClibc++ download package for installation).
|
|
|
|
|
|
|
|
The uClibc++ test includes simple test of:
|
|
|
|
|
|
|
|
- iostreams,
|
|
|
|
- STL,
|
|
|
|
- RTTI, and
|
|
|
|
- Exceptions
|
|
|
|
|
|
|
|
Example Configuration Options
|
|
|
|
-----------------------------
|
2019-10-04 17:05:58 +02:00
|
|
|
CONFIG_TESTING_CXXTEST=y - Eanbles the example
|
|
|
|
CONFIG_TESTING_CXXTEST_CXXINITIALIZE=y - By default, if CONFIG_HAVE_CXX
|
2019-01-27 14:38:27 +01:00
|
|
|
and CONFIG_HAVE_CXXINITIALIZE are defined, then this example
|
|
|
|
will call the NuttX function to initialize static C++ constructors.
|
|
|
|
This option may be disabled, however, if that static initialization
|
|
|
|
was performed elsewhere.
|
|
|
|
|
|
|
|
Other Required Configuration Settings
|
|
|
|
-------------------------------------
|
|
|
|
Other NuttX setting that are required include:
|
|
|
|
|
|
|
|
CONFIG_HAVE_CXX=y
|
|
|
|
CONFIG_HAVE_CXXINITIALIZE=y
|
|
|
|
CONFIG_UCLIBCXX=y
|
|
|
|
|
|
|
|
Additional uClibc++ settings may be required in your build environment.
|
|
|
|
|