Third-party libraries available with BlackBerry 10 Native SDK

Included with the native SDK are a number of third-party and open source libraries.

The libraries that are available to you are located in the \lib and \usr\lib directories, in the \target\qnx6\armle-v7 directory, which is located in the native SDK installation folder. The BlackBerry 10 Dev Alpha Simulator files are located in the \target\qnx6\x86 folder. The open source libraries included with the native SDK include:

If you don’t see a library that you want to use, take a look at the Library support at a glance page for a list of existing libraries that were already ported to the native SDK. You can import these into your project.

Library Description Website
bzip2 1.0.6 A freely available, patent-free, high-quality data compressor http://bzip.org/
c-ares 1.7.4 A C library that performs DNS requests and name resolutions asynchronously http://c-ares.haxx.se/
cURL 7.21.3 A free and easy-to-use client-side URL transfer library http://curl.haxx.se/
EGL 1.4 An interface between Khronos rendering APIs such as OpenGL ES or OpenVG and the underlying native platform window system http://www.khronos.org/egl/
Expat 2.0.1 A stream-oriented XML parser library written in C http://expat.sourceforge.net/
FreeType 2.4.4 A free, high-quality, and portable font engine http://www.freetype.org/
Fontconfig 2.8 A library for configuring and customizing font access http://www.freedesktop.org/wiki/Software/fontconfig
ICU 4.6.0 A set of C/C++ and Java libraries providing Unicode and globalization support http://site.icu-project.org/
libiconv 1.11.x Supports the conversion of text from one character encoding to another http://www.gnu.org/s/libiconv/
libjpeg 8.0 A widely used C library for reading and writing JPEG image files http://libjpeg.sourceforge.net
libpng 1.4.11 An open source PNG image file library http://www.libpng.org/pub/png/libpng.html
libxml2 2.7.8 XML C parser and toolkit http://xmlsoft.org/
Ncurses 4.2 Terminal-control library for creating textual user interfaces http://www.gnu.org/software/ncurses/ncurses.html
OpenAL 1.13 A cross-platform 3D audio API appropriate for use with gaming applications and many other types of audio applications http://connect.creativelabs.com/openal/default.aspx
OpenGL ES 2.0 A royalty-free, cross-platform API for full-function 2D and 3D graphics on embedded systems http://www.khronos.org/opengles/
OpenKODE Core 1.0.2 A royalty-free, open standard that combines a set of native APIs to increase source portability for rich media and graphics applications http://www.khronos.org/openkode/
OpenSSL 1.0.0d A robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a full-strength general purpose cryptography library http://www.openssl.org/
Qt Qt is a cross-platform application and UI framework with APIs for C++ programming and Qt Quick for rapid UI creation. http://qt.nokia.com/products/
SDL Simple DirectMedia Layer is a cross-platform multimedia library designed to provide low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D video framebuffer. http://www.libsdl.org/
SQLite 3.7.3 A software library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine http://www.sqlite.org/
zlib 1.2.5 A massively spiffy yet delicately unobtrusive compression library http://zlib.net/
zxing 2.0 An open source, multi-format 1D/2D barcode image processing library. http://code.google.com/p/zxing/