Chilkat Software Chilkat Software Chilkat Software
Chilkat Software Chilkat Software







Chilkat C/C++ Libraries for Embedded/ARM Linux

For Raspberry Pi, download the libs for armv6.

For Raspberry Pi 2, download the libs for armv7l.


v9.5.0.73 27-May-2018MD5 Sum: 8446f66c22c6c6a1bd2a9713fffb6110
Chilkat ARMv5 C/C++ Libs for Linux

v9.5.0.69 31-Aug-2017MD5 Sum: 7ca6b33d51b0c3cc0e06c74040cf1184
Chilkat ARMv6 (Raspberry Pi) C/C++ Libs for Linux/Raspbian

v9.5.0.73 25-May-2018MD5 Sum: 8a22f70fc5922a0cc27621f4e46922ac
Chilkat ARMv7l C/C++ Libs for Linux/Raspbian

v9.5.0.73 27-May-2018MD5 Sum: 09247879f98ab35cce692bd9035e9cb0
Chilkat ARMv7-a SoftFP C/C++ Libs for Linux

v9.5.0.73 27-May-2018MD5 Sum: f56ea0502c7694bfcd4fbffd7bb4922f
Chilkat ARMv7-a HardFP C/C++ Libs for Linux

v9.5.0.73 27-May-2018MD5 Sum: c0269980b61a2273e644116f1e003a32
Chilkat ARMv8-a (FP/LP64) C/C++ Libs for Linux

Install Instructions

Chilkat Reference Documentation

Chilkat Sample Code

Chilkat Blog

Chilkat Release Notes

Install the binary distribution by extracting the files from the compressed archive.
The following example is for the armv7-a SoftFP build:

tar xvfz chilkat-9.5.0-armv7a-softfp-linux.tar.gz

This will create a 'chilkat-9.5.0-armv7a-softfp-linux' sub-directory containing the Chilkat C++ binary distribution.

Linking with the Chilkat Shared Library

The Chilkat shared library is located in the "lib" subdirectory. It is named To link with the shared library, use the "-l" option. For example:

gcc -o my_application my_application.o -lchilkat-9.5.0 -lresolv -lpthread

In order to find a shared or static library, the dynamic linker looks in certain directories to find the library. Generally it will look in /usr/lib and /lib. Your system may also be configured to look in other directories (with ldconfig). If you have an environment variable called LD_LIBRARY_PATH it will check the directories listed there first (paths should be separated by colons).

It is also possible to add an additional directory to the library search path with the -L option. If -L is used, then it is not necessary to set LD_LIBRARY_PATH. For example:

gcc -o my_app my_app.o -L/home/joe/chilkat-9.5.0-armv7a-softfp-linux/lib -lchilkat-9.5.0 -lresolv -lpthread

* The "-lresolv" and "-lpthread" are for extra system libraries that will likely be needed. These are for DNS name resolution and POSIX threading. * Note: If both the static library (.a) and shared library (.so) are in the same directory, the linker will select the shared library.

Setting the LD_LIBRARY_PATH search path

You may wish to set the library search path LD_LIBRARY_PATH.

In the following shell commands, the <chilkat-path> denotes the full path to the chilkat-9.5.0-x86_64-linux-gcc directory.

For Bourne Shell, K Shell or Bash, type:

export LD_LIBRARY_PATH=<chilkat-path>/lib:$LD_LIBRARY_PATH

For C Shell, type:

setenv LD_LIBRARY_PATH "<chilkat-path>/lib:$LD_LIBRARY_PATH"

Privacy Statement. Copyright 2000-2018 Chilkat Software, Inc. All rights reserved.

(Regarding the usage of the Android logo) Portions of this page are reproduced from work created and shared by Google and used according to terms described in the Creative Commons 3.0 Attribution License.

Send feedback to

Software components and libraries for Linux, MAC OS X, iOS, Android™, Solaris, RHEL/CentOS, FreeBSD, MinGW
Azure, Windows 10, Windows 8, Windows Server 2012, Windows 7, 2003 Server, 2008 Server, etc.