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

GCC Downloads

v9.5.0.88 02-Sep-2021sha256: 38829b8332abcc62cd7098fecf8c5a109339ff2bef3b10d78e00ce06ace1cdf1
Chilkat C/C++ 64-bit x86 Libs built with GCC

v9.5.0.88 02-Sep-2021sha256: 0d2438ffc94312806cbf868303683b597bfeaacdafc4245aa89408c3219b9ba4
Chilkat C/C++ 32-bit x86 Libs built with GCC

Solaris Studio Downloads

Built with Solaris Studio 12.4

v9.5.0.88 02-Sep-2021sha256: 6b4a8f072fa9700e420f5329a162e0d84d706d85d934799bf4436eb353db7e89
Chilkat C/C++ 64-bit x86 Libs built with Solaris Studio

v9.5.0.88 02-Sep-2021sha256: ec3893a0b0743992fa50d61ffcd2876d89f9c48d449ae0bb43de8218ef6d5da4
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"