Chilkat C/C++ Library Downloads
for MinGW-w64 and TDM-GCC

(Qt and CodeBlocks on Windows would use these libs)

The downloads on this page are the full-versions.
Chilkat libraries/components are fully functional for 30-day evaluations.

Getting Started: Compiling and Linking

v10.0.0 27-Sep-2024sha256: 26e3412bbd84293fca5fb0fd4bb596ffe061725fe80135b03c2cc934d783d79b
MinGW-w64 10.*.* x86_64

v10.0.0 27-Sep-2024sha256: f3fed32954619d838b1679e78fb3befd5e4e3d0cf5975f22e40a381709286312
MinGW-w64 10.*.* i686

v10.0.0 27-Sep-2024sha256: 2e445f4cdedfd818839f8042e6253f33f787f8356541f6bbd701fdbc1d6232e3
MinGW-w64 9.*.* x86_64

v10.0.0 27-Sep-2024sha256: 3b428b83311b4ed9f8f75b5212dc2977dcf94761f473c6619754532a2f28f2d6
MinGW-w64 9.*.* i686

v10.0.0 27-Sep-2024sha256: e5b45e32859a00eb845a873851ac8d71906f3200f25674074443cf70744bb48f
MinGW-w64 8.*.* x86_64

v10.0.0 27-Sep-2024sha256: 3b1df0ffc68cc394f4e7910b4767b4831c572e2fb45cf266d34a4566019b8271
MinGW-w64 8.*.* i686

v10.0.0 27-Sep-2024sha256: 52bc28dc53c1da444809d830ea4781e8550a5b39db47b424ad0f90520603f045
MinGW-w64 7.*.* x86_64

v10.0.0 27-Sep-2024sha256: 63d75383319a35de182c449d6a42c0397c9fdf678405754b8da951fb437299f5
MinGW-w64 7.*.* i686

v10.0.0 27-Sep-2024sha256: cb6514f25ed5a0757f999daa03c49d9be91692f0a9cbae3515c8e389bd01af1a
MinGW-w64 6.*.* x86_64

v10.0.0 27-Sep-2024sha256: 10550e0f853d87919194c6140f60bb12ee16f4c4b7a0a9ee2a1fdd144a7d7a75
MinGW-w64 6.*.* i686

v10.0.0 27-Sep-2024sha256: b7c155a2f9bd7166c71364b82e9ff56a299302efcad9c34e78284439665548e5
Chilkat C/C++ libs for MinGW 4.9.2 64bit (typically used with QT 5.5/5.6)

v10.0.0 27-Sep-2024sha256: ef1d3f972452893f5662ca9f415703458caeff6f99fd3f11f23b7aab5732c318
Chilkat C/C++ libs for MinGW 4.9.2 32bit (typically used with QT 5.5/5.6)

TDM-GCC Downloads

v10.0.0 27-Sep-2024sha256: c0eed1d7105304215ad9f530fbb815379b8fa8ef10389aca3de6adfc0dc1e20d
TDM-GCC 10.3.0 64-bit

v9.5.0.99 02-Jul-2024sha256: f5c6be1810fd0a333a3d2daad7b58a4ef46636a5c37064c3005d47a3d5cab2cb
TDM-GCC 10.3.0 32-bit

Compiling and Linking

// Simple C++ Example

#include <stdio.h>	
#include "include/CkZip.h"

void ShowZipVersion(void)
{
	CkZip zip;	
	printf("Zip version: %s",zip.version());
}

int main(int argc, const char* argv[])
{
	ShowZipVersion();
	return 0;
}

The -Wl,--enable-auto-import options may be required when linking. Also, link with libcrypt32.a, libws2_32.a, and libdnsapi.a as shown below:

g++ -Wl,--enable-auto-import linkSample.cpp -o"linkSample.exe" -L. -lchilkat-9.5.0
	-L/MinGW/lib -lcrypt32 -lws2_32 -ldnsapi
  • If compiling and linking a "C" program, use "gcc" to compile to produce a .o object (using the -c compiler option), and then use g++ to link with the Chilkat libraries. Chilkat requires the C++ runtime libs to be linked, and this is achieved by linking using g++.
  • The download contains sample scripts (c_sampleBuild.sh and linkSample.sh) for building a C and C++ tests. Before running, modify the directory path used in the "-L" option to the correct paths based on your installation.

Release Notes

The release notes are located on the Chilkat blog.

Unicode Support

The Chilkat C++ libraries support Unicode in the form of utf-8 multibyte character strings. For more information see these pages:

Misdiagnosed Memory Leaks

C++ programmers often misdiagnose memory leaks with Chilkat. Please read the information here to understand the reason: Misdiagnosed C++ Memory Leaks