There are several standard platform SDKS. This page tells you what languages they support and the files they consist of.

Android

The Android SDK is an AAR file providing a Java API which can be used both with plain Java and Kotlin. To use it, add it as a new module to your Android Studio project.

iOS

The iOS SDK is an Objective C framework supplied as a .dmg file intended for use in Xcode projects. You can also use it with the Swift language. To use it, mount the .dmg file on your Macintosh computer by double-clicking on it, then open the CartoType folder and copy the framework file into your project. If you are using graphics acceleration you will also need to add the GLKit and OpenGLES frameworks to your project.

Linux

The Linux SDK is a C++ static library and a set of header files. To use it, link the static library to your application, and include the header file cartotype_framework.h. Linux SDKs can be supplied for Ubuntu and other compatible systems, and also for Raspbian and Orange Pi. SDKs for other unix-like OSs may be available on request. If you are using CartoType GL (the graphics-accelerated version of CartoType) you will to install the library libGLESv2 and link your program to it.

Mac OS

The Mac OS SDK is a C++ static library and a set of header files. To use it, link the static library to your application, and include the header file cartotype_framework.h.

.NET

The .NET SDK is intended for use on the Windows desktop platform. You can use any .NET language, the most popular ones being C# and Visual Basic. The .NET SDK is supplied as a DLL (dynamic-link library). To use it, add the DLL to your project.

If you are using graphics acceleration you will need to ensure that the OpenGL DLLs, libEGL.dll and libGLESv2.dll, are available in the search path (the PATH environment variable) when your executable is run, for example by executing the command 'PATH=C:\angle\build\Release_x64;%PATH%' beforehand. These DLLs are supplied with the .NET SDK, in the same directories as the .NET CartoType wrapper DLLs (CartoTypeDemo\vs2017\bin\x64\Release and CartoTypeDemo\vs2017\bin\x64\Debug).

Windows

The Windows SDK is intended for use in C++ applications on the Windows desktop platform. It is supplied as a static library in various versions (debug and release, Win32 and x64) with a set of header files. To use it, link the static library to your application, and include the header file cartotype_framework.h.

If you are using graphics acceleration you will need to link to OpenGLES libraries and/or DLLs. If you are using the Angle OpenGL ES library (recommended) you need to link to angle_common.lib, angle_util.lib, sample_util.lib, libEGL.lib, and libGLESv2.lib, and to ensure that the Angle DLLs are available in the search path (the PATH environment variable) when your executable is run, for example by executing the command 'PATH=C:\angle\build\Release_x64;%PATH%' beforehand.