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

GCC Downloads

v10.0.0 27-Sep-2024sha256: 80a8bab99daa01bfe512c1f1c94ff888a98d72134d5271522841f78679adc4e2
Chilkat C/C++ 64-bit x86 Libs built with GCC

v10.0.0 27-Sep-2024sha256: 41099c52604ad84a3db5e9953c43cb3b369946d9b7f63b77e34ea83653360101
Chilkat C/C++ 32-bit x86 Libs built with GCC

Solaris Studio Downloads

Built with Solaris Studio 12.4

v10.0.0 27-Sep-2024sha256: 1ddbadbe3e15ab5ce5229e8a0d338516889a310ea01d65683ace2f7e02893868
Chilkat C/C++ 64-bit x86 Libs built with Solaris Studio

v10.0.0 27-Sep-2024sha256: 9336dbdaa56f844f56e78fd6f7134189684662f11b7e03a4104a5d66b5860825
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"