TML Messaging Suite  1.2.0(preview)
C API
 All Data Structures Namespaces Functions Variables Typedefs Enumerations Enumerator Groups Pages
Install libTML-c binary package

Currently the following libTML-c binary packages are tested:



Optional libTML TLS binary package

It is possible to use TLS encrypted connections. In that case you have to install the optional libTML TLS profile supporting binary package.

In the case of Windows or OS-X binary package installation TLS is already included.


See also:



Library dependencies

The libTML-c and its optional TLS binary package depend on various libraries need to be present.

libiconv (not required on Windows)

For Unicode and string encoding support, libTML is using the libiconv library.


libssl / openSSL

The libTML library can be used without the optional TLS support and installing openSSL can be skipped in that case. TLS profile will not be available in this case tough.

In order to use the optional libTML TLS profile support it is required to install libssl / openSSL library and binaries.

Runtime environment

The libTML-c binary package depends on the following runtime environment:



Windows installer (32/64 bit)

The TML Messaging Suite Windows binary installer supports both, 32 bit and 64 bit Windows systems. Download and and launch it on your Windows target system. Follow the instructions.

Windows installation content

The installation destination folder contains

Furthermore the libtml-c dynamic link library files are installed into the system folder

The Windows installation includes the libTML TLS profile supporting libraries.

Note: The Windows binary installer doesn't change the Windows path environment.

Windows C/C++ development environment requirements

To use the TML Messaging Suite for Windows C/C++ development

See also:



libTML-c debian package

Download the libTML-c debian package onto your target system.

Install the package using shell command

sudo dpkg -i /PATH/TO/PACKAGE/PACKAGENAME.deb 

To use libTML TLS profile support, download and install the libTML-tls debian package too.

libTML-c debian package installation content

The libTML-c debian package installation contains

Debian C/C++ development environment requirements

To use the TML Messaging Suite for debian C/C++ development

See also:



OS-X Disk Image

OS-X Disk Image content

The mounted TML Messaging Suite disk image file contains

The OS-X Disk Image includes the libTML TLS profile supporting libraries.

System Integrity Protection - using OS X 10.11 (El Capitan)

If the System Integrity Protection is enabled (default on El Capitan), root is not permitted to copy to "/usr/lib".

To disable System Integrity Protection, you must boot to Recovery OS and run the csrutil(1) command from the Terminal.
See:Configuring System Integrity Protection.

After disabling System Integrity Protection on a machine, a reboot is required.

Copy shared library files

1) on the command shell out of "superuser mode":

cp /Volumes/libtml/usr/lib32/* /usr/lib

2) on the command shell out of "superuser mode":

cp /Volumes/libtml/usr/lib64/* /usr/lib

OS-X C/C++ development environment requirements

To use the TML Messaging Suite for OS-X C/C++ development

See also:



libTML-c freeBSD package

Download the libTML-c freeBSD package onto your target system.

Install the package using shell command

pkg install /PATH/TO/PACKAGE/PACKAGENAME.txz

To use libTML TLS profile support, download and install the libTML-tls freeBSD package too.

libTML-c freeBSD package installation content

The libTML-c freeBSD package installation contains

freeBSD C/C++ development environment requirements

To use the TML Messaging Suite for freeBSD C/C++ development

See also: