Chilkat C/C++ Libraries for Solaris v10/v11

GCC Downloads

v9.5.0.77 21-Mar-2019sha256: 7ec1c1400cc8c309a8191e1ed82d01c53ba1e9807ff6083475f707a9d9a86ebe
Chilkat C/C++ 64-bit x86 Libs built with GCC

v9.5.0.77 21-Mar-2019sha256: 496b8d4e4ed8f227bfbb3b8337c4db3a4c86c2fc9139947aa83a51bc5bb711ec
Chilkat C/C++ 32-bit x86 Libs built with GCC

Solaris Studio Downloads

Built with Solaris Studio 12.4

v9.5.0.77 21-Mar-2019sha256: 8b835a56f948f95f9962efbe554401ff8b3fa9443905095f4143df898db5ba6f
Chilkat C/C++ 64-bit x86 Libs built with Solaris Studio

v9.5.0.77 21-Mar-2019sha256: 16917d1a297bbd406fe621f7a76e7a9cc1153ab373430e6f4571d44b823765c5
Chilkat C/C++ 32-bit x86 Libs built with Solaris Studio

Chilkat Reference Documentation

Chilkat C++ Sample Code

Chilkat C Sample Code

Chilkat Blog

Chilkat Release Notes

Install the binary distribution by extracting the files from the compressed archive. For example:

(64-bit)
gzip -d chilkat-9.5.0-x86_64-solaris.tar.gz
tar -xf chilkat-9.5.0-x86_64-solaris.tar

(32-bit)
gzip -d chilkat-9.5.0-x86-solaris.tar.gz
tar -xf chilkat-9.5.0-x86-solaris.tar

This will create a 'chilkat-9.5.0-x86_64-solaris' sub-directory containing the Chilkat C++ binary distribution. Header (.h) files are located in the "include" subdirectory. The static and shared libraries are located in the "lib" subdirectory.

Compiling and Linking a 32-bit (Intel processor) Application using the Static Library

The following example demonstrates compiling and linking a C++ program using the 32-bit Chilkat static library.

#!/bin/bash -ev
/usr/sfw/bin/g++ -m32 -O3 -Werror -c -fmessage-length=0 "ChilkatTest.cpp"
/usr/sfw/bin/g++ -m32 ChilkatTest.o /home/myUser/lib32/libchilkat-9.5.0.a -lsocket -lnsl -lresolv -o ChilkatTest

Compiling and Linking a 64-bit (Intel processor) Application using the Static Library

The following example demonstrates compiling and linking a C++ program using the 64-bit Chilkat static library.

#!/bin/bash -ev
/usr/sfw/bin/g++ -m64 -O3 -Werror -c -fmessage-length=0 "ChilkatTest.cpp"
/usr/sfw/bin/g++ -m64 ChilkatTest.o /home/myUser/lib64/libchilkat-9.5.0.a -lsocket -lnsl -lresolv -o ChilkatTest

Compiling and Linking an Application using the Shared Library

The following example demonstrates compiling and linking a C++ program using the 32-bit Chilkat shared library. The 32-bit "libchilkat-9.5.0.so" shared library should be located in a directory listed in the LD_LIBRARY_PATH environment variable.

To compile and link a 64-bit application, use the "-m64" compiler option instead of "-m32".

#!/bin/bash -ev
/usr/sfw/bin/g++ -m32 -O3 -Werror -c -fmessage-length=0 "ChilkatTest.cpp"
/usr/sfw/bin/g++ -m32 ChilkatTest.o -lchilkat-9.5.0 -lsocket -lnsl -lresolv -o ChilkatTest

Setting the LD_LIBRARY_PATH search path

If using the .so shared library, the LD_LIBRARY_PATH may need to be set.

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

For Bourne Shell, K Shell or Bash, type:

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

For C Shell, type:

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