More Android docs about the STL and the new extend example
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@13836 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
parent
f18d75f07e
commit
236b007c93
2 changed files with 25 additions and 0 deletions
|
|
@ -17,6 +17,7 @@
|
||||||
<li><a href="#Android_example_class">C++ class example</a>
|
<li><a href="#Android_example_class">C++ class example</a>
|
||||||
<li><a href="#Android_examples_other">Other examples</a>
|
<li><a href="#Android_examples_other">Other examples</a>
|
||||||
</ul>
|
</ul>
|
||||||
|
<li><a href="#Android_stl">C++ STL</a>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<!-- INDEX -->
|
<!-- INDEX -->
|
||||||
|
|
@ -752,6 +753,29 @@ Run the app to see the result of calling the C++ code from Java:
|
||||||
The Examples/android directory contains further examples which can be run and installed in a similar manner to the previous two examples.
|
The Examples/android directory contains further examples which can be run and installed in a similar manner to the previous two examples.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Note that the 'extend' example is demonstrates the directors feature.
|
||||||
|
Normally C++ exception handling and the STL is not available by default in the version of g++ shipped with Android, but this example turns these features on as described in the next section.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<H2><a name="Android_stl"></a>18.3 C++ STL</H2>
|
||||||
|
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Should the C++ Standard Template Library (STL) be required, an <tt>Application.mk</tt> file needs to be created
|
||||||
|
in the same directory as the <tt>Android.mk</tt> directory containing information about the STL to use.
|
||||||
|
See the NDK documentation in the $NDKROOT/docs folder especially CPLUSPLUS-SUPPORT.html.
|
||||||
|
Below is an example of the <tt>Application.mk</tt> file to make the STLport static library available for use:
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<div class="code">
|
||||||
|
<pre>
|
||||||
|
# File: Application.mk
|
||||||
|
APP_STL := gnustl_static
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -647,6 +647,7 @@
|
||||||
<li><a href="Android.html#Android_example_class">C++ class example</a>
|
<li><a href="Android.html#Android_example_class">C++ class example</a>
|
||||||
<li><a href="Android.html#Android_examples_other">Other examples</a>
|
<li><a href="Android.html#Android_examples_other">Other examples</a>
|
||||||
</ul>
|
</ul>
|
||||||
|
<li><a href="Android.html#Android_stl">C++ STL</a>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<!-- INDEX -->
|
<!-- INDEX -->
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue